Update and fix bugs
This commit is contained in:
parent
75871c1618
commit
3caf0d7df6
9
cbattery
9
cbattery
|
@ -4,6 +4,7 @@ set -e
|
|||
|
||||
CACHE_FILE="${XDG_CACHE_HOME:-$HOME/.cache}/cbattery.status"
|
||||
SHARE_DIR=/usr/local/share/cbattery
|
||||
PATH="/usr/bin:/usr/local/bin:/usr/sbin:/opt/homebrew/bin:/opt/homebrew/sbin:/opt/homebrew:$PATH"
|
||||
|
||||
usage() {
|
||||
cat << EOF
|
||||
|
@ -39,7 +40,6 @@ enable_charging() {
|
|||
echo "Enabling battery charging"
|
||||
sudo smc -k CH0B -w 00
|
||||
sudo smc -k CH0C -w 00
|
||||
disable_discharging
|
||||
}
|
||||
|
||||
disable_charging() {
|
||||
|
@ -78,7 +78,12 @@ install_visudo_file() {
|
|||
|
||||
install_launch_daemon() {
|
||||
launch_daemon=/Library/LaunchDaemons/cbattery.plist
|
||||
sudo cp "$SHARE_DIR"/cbattery.plist "$launch_daemon"
|
||||
script_dir="$(dirname "$(realpath "$0")")"
|
||||
share_plist="$SHARE_DIR/cbattery.plist"
|
||||
if ! grep -q "$script_dir" "$share_plist"; then
|
||||
sed "s:/usr/local/bin:$script_dir:g" "$share_plist" | sudo tee "$share_plist" > /dev/null
|
||||
fi
|
||||
sudo cp "$share_plist" "$launch_daemon"
|
||||
sudo chown root:wheel "$launch_daemon"
|
||||
sudo launchctl load "$launch_daemon"
|
||||
}
|
||||
|
|
|
@ -14,5 +14,11 @@
|
|||
<string>charging</string>
|
||||
<string>off</string>
|
||||
</array>
|
||||
|
||||
<key>StandardOutPath</key>
|
||||
<string>/tmp/cbattery.stdout</string>
|
||||
<key>StandardErrorPath</key>
|
||||
<string>/tmp/cbattery.stderr</string>
|
||||
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
Loading…
Reference in New Issue