list_disks()
{
- for b in /sys/block/[shv]d[a-z] /sys/block/mmcblk? /sys/block/nvme*; do
+ for b in /sys/block/[shv]d[a-z] /sys/block/xvd[a-z] /sys/block/mmcblk? /sys/block/nvme*; do
[ -d $b ] && echo $b
done
}
prev=hd/$choice
if [ -d "$prev" ]; then
mv $prev $1
+ for d in `find hd -type l -maxdepth 1`; do
+ [ "`readlink $d`" = "$choice" ] && ln -sf `basename $1` $d
+ done
rm -rf $1/data/dalvik-cache/* $1/data/system/wpa_supplicant
[ -s $1/data/misc/wifi/wpa_supplicant.conf ] && sed -i 's/\(ctrl_interface=\)\(.*\)/\1wlan0/' $1/data/misc/wifi/wpa_supplicant.conf
fi
d=0
while [ 1 ]; do
h=`echo $d | awk '{ printf("%c", $1+97) }'`
- for part in /sys/block/[shv]d$h/$1 /sys/block/mmcblk$d/$1 /sys/block/nvme0n$(($d+1))/$1; do
+ for part in /sys/block/[shv]d$h/$1 /sys/block/xvd$h/$1 /sys/block/mmcblk$d/$1 /sys/block/nvme0n$(($d+1))/$1; do
[ -d $part ] && break 2
done
d=$(($d+1))
answer=${answer:-$(blkid | grep -v loop | sort | grep ext4 | cut -d: -f1 | head -1)}
[ -b "$answer" -o -b /dev/$answer ] && answer=`basename $answer` || answer=
AUTO_UPDATE=${answer:-$AUTO_UPDATE}
+ [ -z "$AUTO_UPDATE" ] && AUTO_INSTALL=
;;
*)
[ -z "$answer" ] && set_answer_if_auto Create