Skip to content

Commit

Permalink
Added nightly install option (#917)
Browse files Browse the repository at this point in the history
makes it easier for users to pretest fixes
  • Loading branch information
mr-manuel committed Jan 19, 2024
1 parent f16eba6 commit e3206f7
Showing 1 changed file with 56 additions and 21 deletions.
77 changes: 56 additions & 21 deletions etc/dbus-serialbattery/install.sh
Expand Up @@ -94,20 +94,25 @@ if [ "$version" = "nightly build" ]; then

PS3="Select the branch from wich you want to install the current code (possible bugs included): "

select branch in master dev quit
select branch in "master" "dev" "dev (mr-manuel's repo)" "quit"
do
case $branch in
master)
"master")
echo "Selected branch: $branch"
#echo "Selected number: $REPLY"
break
;;
dev)
"dev")
echo "Selected branch: $branch"
#echo "Selected number: $REPLY"
break
;;
quit)
"dev (mr-manuel's repo)")
echo "Selected branch: $branch"
#echo "Selected number: $REPLY"
break
;;
"quit")
exit 0
;;
*)
Expand All @@ -119,28 +124,58 @@ if [ "$version" = "nightly build" ]; then

cd /tmp

# clean already extracted folder
rm -rf /tmp/dbus-serialbattery-$branch
if [ "$branch" = "dev (mr-manuel's repo)" ]; then
branch="dev"

# clean already extracted folder
rm -rf /tmp/venus-os_dbus-serialbattery-$branch

# download driver
wget -O $branch.zip https://github.com/mr-manuel/venus-os_dbus-serialbattery/archive/refs/heads/$branch.zip
if [ $? -ne 0 ]; then
echo "Error during downloading the ZIP file. Please try again."
# restore config.ini
if [ -f "/data/etc/dbus-serialbattery_config.ini.backup" ]; then
mv /data/etc/dbus-serialbattery_config.ini.backup /data/etc/dbus-serialbattery/config.ini
fi
exit
fi

# download driver
wget -O $branch.zip https://github.com/Louisvdw/dbus-serialbattery/archive/refs/heads/$branch.zip
if [ $? -ne 0 ]; then
echo "Error during downloading the TAR file. Please try again."
# restore config.ini
if [ -f "/data/etc/dbus-serialbattery_config.ini.backup" ]; then
mv /data/etc/dbus-serialbattery_config.ini.backup /data/etc/dbus-serialbattery/config.ini
# extract archive
unzip -q $branch.zip

# remove old driver
rm -rf /data/etc/dbus-serialbattery

# copy driver
cp -rf /tmp/venus-os_dbus-serialbattery-$branch/etc/dbus-serialbattery/ /data/etc

else

# clean already extracted folder
rm -rf /tmp/dbus-serialbattery-$branch

# download driver
wget -O $branch.zip https://github.com/Louisvdw/dbus-serialbattery/archive/refs/heads/$branch.zip
if [ $? -ne 0 ]; then
echo "Error during downloading the ZIP file. Please try again."
# restore config.ini
if [ -f "/data/etc/dbus-serialbattery_config.ini.backup" ]; then
mv /data/etc/dbus-serialbattery_config.ini.backup /data/etc/dbus-serialbattery/config.ini
fi
exit
fi
exit
fi

# extract archive
unzip -q $branch.zip
# extract archive
unzip -q $branch.zip

# remove old driver
rm -rf /data/etc/dbus-serialbattery
# remove old driver
rm -rf /data/etc/dbus-serialbattery

# copy driver
cp -rf /tmp/dbus-serialbattery-$branch/etc/dbus-serialbattery/ /data/etc
# copy driver
cp -rf /tmp/dbus-serialbattery-$branch/etc/dbus-serialbattery/ /data/etc

fi

# set permissions
chmod +x /data/etc/dbus-serialbattery/*.sh
Expand Down

0 comments on commit e3206f7

Please sign in to comment.