AK2: more multi-partition support improvements
- check for and remove patch for multi-partition/reset_ak (so removal of ramdisk/ and patch/ with the addition of $(basename block)-files is now the full trigger) - wipe $(basename block)-files/ramdisk to ensure proper copied output, as the original contents are retained in the copied rdtmp - for ramdisk-only changes that don't require added files or patch snippets, create the $(basename block)-files subfolder for proper output backup with reset_ak
This commit is contained in:
1 file changed
+8
-3
+8
-3
@@ -22,10 +22,11 @@ file_getprop() { grep "^$2=" "$1" | cut -d= -f2; }
|
||||
|
||||
# reset anykernel directory
|
||||
reset_ak() {
|
||||
rm -rf $(dirname /tmp/anykernel/*-files/current)/ramdisk;
|
||||
for i in $ramdisk $split_img /tmp/anykernel/rdtmp /tmp/anykernel/boot.img /tmp/anykernel/*-new*; do
|
||||
cp -af $i $(dirname /tmp/anykernel/*-files/current);
|
||||
done;
|
||||
rm -rf $ramdisk $split_img /tmp/anykernel/rdtmp /tmp/anykernel/boot.img /tmp/anykernel/*-new* /tmp/anykernel/*-files/current;
|
||||
rm -rf $ramdisk $split_img $patch /tmp/anykernel/rdtmp /tmp/anykernel/boot.img /tmp/anykernel/*-new* /tmp/anykernel/*-files/current;
|
||||
. /tmp/anykernel/tools/ak2-core.sh $FD;
|
||||
}
|
||||
|
||||
@@ -506,8 +507,12 @@ patch_prop() {
|
||||
}
|
||||
|
||||
# allow multi-partition ramdisk modifying configurations (using reset_ak)
|
||||
if [ ! -d "$ramdisk" -a -d "$(basename $block)-files" ]; then
|
||||
cp -af /tmp/anykernel/$(basename $block)-files/* /tmp/anykernel;
|
||||
if [ ! -d "$ramdisk" -a ! -d "$patch" ]; then
|
||||
if [ -d "$(basename $block)-files" ]; then
|
||||
cp -af /tmp/anykernel/$(basename $block)-files/* /tmp/anykernel;
|
||||
else
|
||||
mkdir -p /tmp/anykernel/$(basename $block)-files;
|
||||
fi;
|
||||
touch /tmp/anykernel/$(basename $block)-files/current;
|
||||
fi;
|
||||
test ! -d "$ramdisk" && mkdir -p $ramdisk;
|
||||
|
||||
Reference in new issue
Block a user