Advertisement
bigrushdog

viper_clean

Oct 5th, 2011
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.29 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. KEEP=( layout layout-en layout-hdpi layout-land layout-land-hdpi layout-port-hdpi raw values values-en values-hdpi values-land-hdpi values-port-hdpi color drawable drawable-land-hdpi drawable-hdpi drawable-normal-hdpi drawable-normal-land-hdpi drawable-normal-port-hdpi values-normal-hdpi values-normal-land-hdpi values-normal-port-hdpi xml )
  4.  
  5. WORKING="$PWD"
  6. cd $WORKING
  7. if [ ! -d "viper_output" ]; then
  8.   mkdir viper_output
  9. fi
  10. for app in `ls $WORKING`; do
  11.  if [ -d $app ]; then
  12.   if [ "$app" != "viper_output" ]; then
  13.  echo "Cleaning $app"
  14.    mkdir -p $WORKING/$app-temp/res
  15.    for j in "${KEEP[@]}"; do
  16.      if [ -d $WORKING/$app/res/$j ]; then
  17.        mkdir $WORKING/$app-temp/res/$j
  18.        cp -r $WORKING/$app/res/$j $WORKING/$app-temp/res >/dev/null 2>&1
  19.      fi
  20.    done
  21.   fi
  22.   fi
  23.   for k in ls $WORKING/$app/* ; do
  24.     if [ "$k" != "$WORKING/$app/res" ]; then
  25.       cp -r $k $WORKING/$app-temp/ >/dev/null 2>&1
  26.    fi
  27.   done
  28.  if [ -d $app ]; then
  29.   if [ "$app" != "viper_output" ]; then
  30.   echo $app
  31.   mv $WORKING/$app $WORKING/$app-og
  32.   mv $WORKING/$app-temp $WORKING/$app
  33.   apktool b $app
  34.   if [ -e $WORKING/$app/dist/*.apk ]; then
  35.     cp $WORKING/$app/dist/*.apk $WORKING/viper_output
  36.     rm -rf $WORKING/$app
  37.     mv $WORKING/$app-og $WORKING/$app
  38.   fi
  39.   fi
  40.  fi
  41. done
  42.  
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement