Skip to content
This repository has been archived by the owner on Jul 18, 2023. It is now read-only.

Commit

Permalink
Merge pull request #296 from shrihanDev/main
Browse files Browse the repository at this point in the history
fix: use extglob to exclude . and .. in `mv`
  • Loading branch information
reis authored Aug 23, 2022
2 parents bfb321f + f28effc commit 842d3a0
Showing 1 changed file with 21 additions and 18 deletions.
39 changes: 21 additions & 18 deletions android-interface.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
#!/bin/bash

shopt -s extglob

SCR_NAME_EXEC=$0
SCR_NAME=$(basename $SCR_NAME_EXEC)
SCR_NAME=${SCR_NAME%.*}
RVB_DIR=$HOME/revanced-builder

help_info () {
cat <<EOF
Expand Down Expand Up @@ -44,10 +47,10 @@ dload_and_install () {
log "Unzipping..."
unzip -qqo revanced-builder.zip
rm revanced-builder.zip
mv revanced-builder-main/* revanced-builder-main/.* .
mv revanced-builder-main/!(.|..) .
log "Installing packages..."
npm install --omit=dev
rmdir revanced-builder-main
rm -rf revanced-builder-main
[[ -z "$1" ]] && log "Done. Execute \`$SCR_NAME_EXEC run\` to launch the builder."
}

Expand Down Expand Up @@ -87,10 +90,10 @@ Possible reasons (in the order of commonality):
setup_storage
install_dependencies

if [[ ! -d $HOME/revanced-builder ]]; then
if [[ ! -d $RVB_DIR ]]; then
log "revanced-builder not installed. Installing..."
mkdir -p revanced-builder
cd revanced-builder
mkdir -p $RVB_DIR
cd $RVB_DIR
dload_and_install n
else
log "revanced-builder found."
Expand All @@ -104,17 +107,17 @@ run_builder () {
if [[ $1 == "--delete-cache" ]]; then
# Is this even called a cache?
log "Deleteting builder cache..."
rm -rf $HOME/revanced-builder/revanced
rm -rf $RVB_DIR/revanced
fi
cd $HOME/revanced-builder
cd $RVB_DIR
node .
}

reinstall_builder () {
log "Deleting revanced-builder..."
if [[ $1 != "--delete-keystore" ]]; then
if [ -f "$HOME/revanced-builder/revanced/revanced.keystore" ]; then
mv $HOME/revanced-builder/revanced/revanced.keystore $HOME/revanced.keystore
if [ -f "$RVB_DIR/revanced/revanced.keystore" ]; then
mv $RVB_DIR/revanced/revanced.keystore $HOME/revanced.keystore
log "Preserving the keystore. If you do not want this, use the --delete-keystore flag."
log "Execute \`$SCR_NAME_EXEC help\` for more info."
fi
Expand All @@ -124,35 +127,35 @@ reinstall_builder () {
if [ -f "$HOME/revanced.keystore" ]; then
log "Restoring the keystore..."
mkdir -p revanced-builder/revanced
mv $HOME/revanced.keystore $HOME/revanced-builder/revanced/revanced.keystore
mv $HOME/revanced.keystore $RVB_DIR/revanced/revanced.keystore
fi
log "Reinstalling..."
cd $HOME/revanced-builder
cd $RVB_DIR
dload_and_install
}

update_builder () {
log "Backing up some stuff..."
if [ -d "$HOME/revanced-builder/revanced" ]; then
if [ -d "$RVB_DIR/revanced" ]; then
mkdir -p $HOME/revanced_backup
mv $HOME/revanced-builder/revanced/* $HOME/revanced_backup
mv $RVB_DIR/revanced/* $HOME/revanced_backup
fi
if [ -f "$HOME/revanced-builder/includedPatchesList.json" ]; then
mv $HOME/revanced-builder/includedPatchesList.json $HOME/includedPatchesList.json
if [ -f "$RVB_DIR/includedPatchesList.json" ]; then
mv $RVB_DIR/includedPatchesList.json $HOME/includedPatchesList.json
fi
log "Deleting revanced-builder..."
rm -r revanced-builder
log "Restoring the backup..."
mkdir -p revanced-builder
if [ -d "$HOME/revanced_backup" ]; then
mkdir -p revanced-builder/revanced
mv $HOME/revanced_backup/* $HOME/revanced-builder/revanced
mv $HOME/revanced_backup/* $RVB_DIR/revanced
fi
if [ -f "$HOME/includedPatchesList.json" ]; then
mv $HOME/includedPatchesList.json $HOME/revanced-builder/includedPatchesList.json
mv $HOME/includedPatchesList.json $RVB_DIR/includedPatchesList.json
fi
log "Updating revanced-builder..."
cd $HOME/revanced-builder
cd $RVB_DIR
dload_and_install
}

Expand Down

0 comments on commit 842d3a0

Please sign in to comment.