Skip to content

Commit eae74f2

Browse files
committed
tidy up scripts
1 parent c092fd4 commit eae74f2

23 files changed

+118
-247
lines changed
Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,30 @@
11
#!/system/bin/sh
22

3-
TK="/data/data/org.andbootmgr.app/assets/Toolkit"
4-
PATH="$TK:$PATH"
5-
cd "$TK" || exit 24
6-
7-
sed -i "s#replaceme#systempart=/dev/mmcblk1p$4 datapart=/dev/mmcblk1p$5#g" /data/abm/bootset/db/entries/"$1".conf
3+
sed -i "s#replaceme#systempart=/dev/mmcblk1p$4 datapart=/dev/mmcblk1p$5#g" "$BOOTSET/db/entries/$1.conf"
84

95
# Add logo
10-
echo "logo $1/logo.bin" >> /data/abm/bootset/db/entries/"$1".conf
11-
cp "$3" "/data/abm/bootset/$1/logo.bin"
6+
echo "logo $1/logo.bin" >> "$BOOTSET/db/entries/$1.conf"
7+
cp "$3" "$BOOTSET/$1/logo.bin"
128

139
# Create working dir
14-
mkdir -p /data/abm/tmp/boot
10+
TEMP="$(mktemp -d install)"
11+
mkdir -p "$TEMP/boot"
1512

1613
# Copy boot
17-
cp "$2" /data/abm/tmp/boot/boot.img
14+
cp "$2" "$TEMP/boot/boot.img"
1815

1916
# Unpack boot
20-
unpackbootimg -i /data/abm/tmp/boot/boot.img -o /data/abm/tmp/boot/
17+
unpackbootimg -i "$TEMP/boot/boot.img" -o "$TEMP/boot/"
2118

2219
# Format partition
2320
DATAPART=$5
2421
dataformat() {
2522
true | mkfs.ext4 "/dev/block/mmcblk1p$DATAPART"
2623
}
27-
2824
$FORMATDATA && dataformat
2925

3026
# Copy kernel
31-
cp /data/abm/tmp/boot/boot.img-zImage "/data/abm/bootset/$1/zImage"
27+
cp "$TEMP/boot/boot.img-zImage" "$BOOTSET/$1/zImage"
3228

3329
# Copy rd
34-
cp /data/abm/tmp/boot/boot.img-ramdisk.gz "/data/abm/bootset/$1/initrd.cpio.gz"
35-
36-
# Clean up
37-
rm -rf /data/abm/tmp
30+
cp "$TEMP/boot/boot.img-ramdisk.gz" "$BOOTSET/$1/initrd.cpio.gz"
Lines changed: 36 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,51 @@
11
#!/system/bin/sh
22

3-
TK="/data/data/org.andbootmgr.app/assets/Toolkit"
4-
PATH="$TK:$PATH"
5-
cd "$TK" || exit 24
6-
7-
sed -i "s#replaceme#systempart=/dev/mmcblk0p$4 datapart=/dev/mmcblk0p$5#g" /data/abm/bootset/db/entries/"$1".conf
3+
sed -i "s#replaceme#systempart=/dev/mmcblk0p$4 datapart=/dev/mmcblk0p$5#g" "$BOOTSET/db/entries/$1.conf"
84

95
# Copy ut vendor
10-
e2fsck -f /dev/block/mmcblk0p$4
11-
resize2fs /dev/block/mmcblk0p$4
12-
mkdir -p /data/abm/tmp/mnt
13-
mount /dev/block/mmcblk0p$4 /data/abm/tmp/mnt
14-
cp "$3" /data/abm/tmp/mnt/var/lib/lxc/android/vendor.img
15-
umount /data/abm/tmp/mnt
6+
e2fsck -f "/dev/block/mmcblk0p$4"
7+
resize2fs "/dev/block/mmcblk0p$4"
8+
TEMP="$(mktemp -d install)"
9+
mkdir -p "$TEMP/mnt"
10+
mount "/dev/block/mmcblk0p$4" "$TEMP/mnt"
11+
cp "$3" "$TEMP/mnt/var/lib/lxc/android/vendor.img"
12+
umount "$TEMP/mnt"
1613

1714
# Create working dir
18-
mkdir -p /data/abm/tmp/boot
15+
mkdir -p "$TEMP/boot"
1916

2017
# Copy boot
21-
cp "$2" /data/abm/tmp/boot/boot.img
18+
cp "$2" "$TEMP/boot/boot.img"
2219

2320
# Unpack boot
24-
unpackbootimg -i /data/abm/tmp/boot/boot.img -o /data/abm/tmp/boot/
21+
unpackbootimg -i "$TEMP/boot/boot.img" -o "$TEMP/boot/"
2522

2623
# Go to dt dir, extract dtb and go back
27-
mkdir -p /data/abm/tmp/dt
28-
# shellcheck disable=SC2164
29-
cd /data/abm/tmp/dt/
30-
split-appended-dtb ../boot/boot.img-dtb
31-
# shellcheck disable=SC2164
32-
cd "$TK"
33-
34-
# prepear dtbo
35-
mkdir -p /data/abm/tmp/dtbo
36-
# shellcheck disable=SC2164
37-
cd /data/abm/tmp/dtbo/
24+
mkdir -p "$TEMP/dt"
25+
cd "$TEMP/dt/" || exit 1
26+
split-appended-dtb "$TEMP/boot/boot.img-dtb"
27+
cd "$TK" || exit 1
28+
29+
# prepare dtbo
30+
mkdir -p "$TEMP/dtbo"
31+
cd "$TEMP/dtbo/" || exit 1
3832
split-appended-dtb /dev/block/bootdevice/by-name/dtbo
39-
# shellcheck disable=SC2164
40-
cd "$TK"
33+
cd "$TK" || exit 1
4134

4235
# Copy device tree and device tree overlay
43-
dtc -I dtb -O dts -o /data/abm/tmp/dt/current.dts /sys/firmware/fdt
44-
msmidc=$(grep msm-id < /data/abm/tmp/dt/current.dts)
36+
dtc -I dtb -O dts -o "$TEMP/dt/current.dts" /sys/firmware/fdt
37+
msmidc=$(grep msm-id < "$TEMP/dt/current.dts")
4538
msmidc=$(echo "$msmidc" | awk '{print $4}')
46-
# shellcheck disable=SC3057
39+
# shellcheck disable=SC2039
4740
msmidc=${msmidc:0:7}
4841
echo "msm-id is $msmidc"
4942

5043
# Fetch abm-board-id from the command line
51-
abm_board_id_arg=$(cat /proc/cmdline | grep -oE 'abm-board-id=[^ ]+' | cut -d= -f2)
44+
abm_board_id_arg=$(grep -oE 'abm-board-id=[^ ]+' /proc/cmdline | cut -d= -f2)
5245

5346
# If abm-board-id argument is found, store it in bidc variable
5447
if [ -n "$abm_board_id_arg" ]; then
48+
# shellcheck disable=SC3057
5549
bidc=${abm_board_id_arg:0:2}
5650
echo "board-id is $bidc"
5751
else
@@ -60,18 +54,18 @@ else
6054
fi
6155

6256

63-
for f in /data/abm/tmp/dt/dtbdump_*.dtb
57+
for f in "$TEMP"/dt/dtbdump_*.dtb
6458
do
65-
dtc -I dtb -O dts -o /data/abm/tmp/dt/test.dts "$f"
66-
msmidt=$(grep msm-id < /data/abm/tmp/dt/test.dts)
59+
dtc -I dtb -O dts -o "$TEMP/dt/test.dts" "$f"
60+
msmidt=$(grep msm-id < "$TEMP/dt/test.dts")
6761
msmidt=$(echo "$msmidt" | awk '{print $4}')
6862
# shellcheck disable=SC3057
6963
msmidt=${msmidt:0:7}
7064
echo "msmidt $msmidt"
7165
if [ "$msmidt" = "$msmidc" ]; then
7266
echo "Found correct dtb $f"
73-
sed -i '/vendor {/,/};/s/\(\s*status =\).*/\1 "disabled";/' /data/abm/tmp/dt/test.dts
74-
dtc -I dts -O dtb -o "/data/abm/bootset/$1/dtb.dtb" /data/abm/tmp/dt/test.dts
67+
sed -i '/vendor {/,/};/s/\(\s*status =\).*/\1 "disabled";/' "$TEMP/dt/test.dts"
68+
dtc -I dts -O dtb -o "$BOOTSET/$1/dtb.dtb" "$TEMP/dt/test.dts"
7569
fi
7670
done
7771
if [ ! -f "$f" ]
@@ -80,10 +74,10 @@ then
8074
exit 1
8175
fi
8276

83-
for f in /data/abm/tmp/dtbo/dtbdump_*.dtb
77+
for f in "$TEMP"/dtbo/dtbdump_*.dtb
8478
do
85-
dtc -I dtb -O dts -o /data/abm/tmp/dtbo/test.dts "$f"
86-
bidt=$(grep board-id < /data/abm/tmp/dtbo/test.dts)
79+
dtc -I dtb -O dts -o "$TEMP/dtbo/test.dts" "$f"
80+
bidt=$(grep board-id < "$TEMP/dtbo/test.dts")
8781
echo "bidt1 $bidt"
8882
bidt=$(echo "$bidt" | awk '{print $3}')
8983
echo "bidt2 $bidt"
@@ -92,7 +86,7 @@ do
9286
echo "bidt $bidt"
9387
if [ "$bidc" == "$bidt" ]; then
9488
echo "Found correct dtbo $f"
95-
cp "$f" "/data/abm/bootset/$1/dtbo.dtbo"
89+
cp "$f" "$BOOTSET/$1/dtbo.dtbo"
9690
fi
9791
done
9892
if [ ! -f "$f" ]
@@ -102,10 +96,7 @@ then
10296
fi
10397

10498
# Copy kernel
105-
cp /data/abm/tmp/boot/boot.img-zImage "/data/abm/bootset/$1/zImage"
99+
cp "$TEMP/boot/boot.img-zImage" "$BOOTSET/$1/zImage"
106100

107101
# Copy rd
108-
cp /data/abm/tmp/boot/boot.img-ramdisk.gz "/data/abm/bootset/$1/initrd.cpio.gz"
109-
110-
# Clean up
111-
rm -rf /data/abm/tmp
102+
cp "$TEMP/boot/boot.img-ramdisk.gz" "$BOOTSET/$1/initrd.cpio.gz"
Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,30 @@
11
#!/system/bin/sh
22

3-
TK="/data/data/org.andbootmgr.app/assets/Toolkit"
4-
PATH="$TK:$PATH"
5-
cd "$TK" || exit 24
6-
7-
sed -i "s#replaceme#systempart=/dev/mmcblk1p$4 datapart=/dev/mmcblk1p$5#g" /data/abm/bootset/db/entries/"$1".conf
3+
sed -i "s#replaceme#systempart=/dev/mmcblk1p$4 datapart=/dev/mmcblk1p$5#g" "$BOOTSET/db/entries/$1.conf"
84

95
# Add logo
10-
echo "logo $1/logo.bin" >> /data/abm/bootset/db/entries/"$1".conf
11-
cp "$3" "/data/abm/bootset/$1/logo.bin"
6+
echo "logo $1/logo.bin" >> "$BOOTSET/db/entries/$1.conf"
7+
cp "$3" "$BOOTSET/$1/logo.bin"
128

139
# Create working dir
14-
mkdir -p /data/abm/tmp/boot
10+
TEMP="$(mktemp -d install)"
11+
mkdir -p "$TEMP/boot"
1512

1613
# Copy boot
17-
cp "$2" /data/abm/tmp/boot/boot.img
14+
cp "$2" "$TEMP/boot/boot.img"
1815

1916
# Unpack boot
20-
unpackbootimg -i /data/abm/tmp/boot/boot.img -o /data/abm/tmp/boot/
17+
unpackbootimg -i "$TEMP/boot/boot.img" -o "$TEMP/boot/"
2118

2219
# Format partition
2320
DATAPART=$5
2421
dataformat() {
2522
true | mkfs.ext4 "/dev/block/mmcblk1p$DATAPART"
2623
}
27-
2824
$FORMATDATA && dataformat
2925

3026
# Copy kernel
31-
cp /data/abm/tmp/boot/boot.img-zImage "/data/abm/bootset/$1/zImage"
27+
cp "$TEMP/boot/boot.img-zImage" "$BOOTSET/$1/zImage"
3228

3329
# Copy rd
34-
cp /data/abm/tmp/boot/boot.img-ramdisk.gz "/data/abm/bootset/$1/initrd.cpio.gz"
35-
36-
# Clean up
37-
rm -rf /data/abm/tmp
30+
cp "$TEMP/boot/boot.img-ramdisk.gz" "$BOOTSET/$1/initrd.cpio.gz"

add_os/yggdrasil/add_sailfish.sh

Lines changed: 16 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,25 @@
11
#!/system/bin/sh
22

3-
# Script for installing SailfishOS for ABM. Parameters: ROM folder name, boot path, vendor partition number, system partition number, sfos partition number.
4-
5-
TK="/data/data/org.andbootmgr.app/assets/Toolkit"
6-
PATH="$TK:$PATH"
7-
cd "$TK" || exit 24
8-
93
# Create working dir
10-
mkdir -p /data/abm/tmp/sfos/rd
11-
mkdir -p /data/abm/tmp/boot
12-
mkdir -p /data/abm/mnt
4+
TEMP="$(mktemp -d install)"
5+
mkdir -p "$TEMP/sfos/rd"
6+
mkdir -p "$TEMP/boot"
7+
mkdir -p "$TEMP/mnt"
138

149
# Copy boot
15-
cp "$2" /data/abm/tmp/boot/boot.img
10+
cp "$2" "$TEMP/boot/boot.img"
1611

1712
# Unpack boot
18-
unpackbootimg -i /data/abm/tmp/boot/boot.img -o /data/abm/tmp/boot/
13+
unpackbootimg -i "$TEMP/boot/boot.img" -o "$TEMP/boot/"
1914

2015
# Go to dt dir, extract dtb and go back
21-
# shellcheck disable=SC2164
22-
cd /data/abm/tmp/boot/
16+
cd "$TEMP/boot/" || exit 1
2317
split-appended-dtb boot.img-zImage
24-
# shellcheck disable=SC2164
25-
cd "$TK"
18+
cd "$TK" || exit 1
2619

2720
# Patch ramdisk
28-
(cd /data/abm/tmp/sfos/rd && gunzip -c /data/abm/tmp/boot/boot.img-ramdisk.gz | cpio -i )
29-
#cat >/data/abm/tmp/sfos/rd/system_root.mount <<EOF
21+
(cd "$TEMP/sfos/rd" && gunzip -c "$TEMP/boot/boot.img-ramdisk.gz" | cpio -i )
22+
#cat >"$TEMP/sfos/rd/system_root.mount" <<EOF
3023
#[Unit]
3124
#Description=Droid mount for /system_root
3225
#Before=local-fs.target systemd-modules-load.service
@@ -48,7 +41,7 @@ cd "$TK"
4841
## From ./out/target/product/GS290/vendor/etc/fstab.mt6763 :
4942
## /dev/mmcblk0p31 / ext4 ro wait,avb=boot,first_stage_mount
5043
#EOF
51-
#cat >/data/abm/tmp/sfos/rd/vendor.mount <<EOF
44+
#cat >"$TEMP/sfos/rd/vendor.mount" <<EOF
5245
#[Unit]
5346
#Description=Droid mount for /vendor
5447
#Before=local-fs.target systemd-modules-load.service
@@ -72,15 +65,12 @@ cd "$TK"
7265
#EOF
7366
# on purpose:
7467
# shellcheck disable=SC2016
75-
sed -i 's/PHYSDEV=$(find-mmc-bypartlabel "\$label")/sleep 10; PHYSDEV=\/dev\/mmcblk1p'"$5/g" /data/abm/tmp/sfos/rd/sbin/root-mount
76-
#sed -i 's/log "Root partition is mounted."/mount --bind \/system_root.mount \/rootfs\/usr\/lib\/systemd\/system\/system_root.mount; mount --bind \/vendor.mount \/rootfs\/usr\/lib\/systemd\/system\/vendor.mount; log "-ABM- Root partition is mounted."/g' /data/abm/tmp/sfos/rd/sbin/root-mount
77-
(cd /data/abm/tmp/sfos/rd && find . | cpio -o -H newc | gzip > "/data/abm/bootset/$1/initrd.cpio.gz")
68+
sed -i 's/PHYSDEV=$(find-mmc-bypartlabel "\$label")/sleep 10; PHYSDEV=\/dev\/mmcblk1p'"$5/g" "$TEMP/sfos/rd/sbin/root-mount"
69+
#sed -i 's/log "Root partition is mounted."/mount --bind \/system_root.mount \/rootfs\/usr\/lib\/systemd\/system\/system_root.mount; mount --bind \/vendor.mount \/rootfs\/usr\/lib\/systemd\/system\/vendor.mount; log "-ABM- Root partition is mounted."/g' "$TEMP/sfos/rd/sbin/root-mount"
70+
(cd "$TEMP/sfos/rd" && find . | cpio -o -H newc | gzip > "$BOOTSET/$1/initrd.cpio.gz")
7871

7972
# Copy dtb
80-
cp /data/abm/tmp/boot/dtbdump_1.dtb "/data/abm/bootset/$1/dtb.dtb"
73+
cp "$TEMP/boot/dtbdump_1.dtb" "$BOOTSET/$1/dtb.dtb"
8174

8275
# Copy kernel
83-
cp /data/abm/tmp/boot/kernel "/data/abm/bootset/$1/zImage"
84-
85-
# Clean up
86-
rm -rf /data/abm/tmp
76+
cp "$TEMP/boot/kernel" "$BOOTSET/$1/zImage"
Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,30 @@
11
#!/system/bin/sh
22

3-
TK="/data/data/org.andbootmgr.app/assets/Toolkit"
4-
PATH="$TK:$PATH"
5-
cd "$TK" || exit 24
6-
7-
sed -i "s#replaceme#systempart=/dev/mmcblk1p$4 datapart=/dev/mmcblk1p$5#g" /data/abm/bootset/db/entries/"$1".conf
3+
sed -i "s#replaceme#systempart=/dev/mmcblk1p$4 datapart=/dev/mmcblk1p$5#g" "$BOOTSET/db/entries/$1.conf"
84

95
# Add logo
10-
echo "logo $1/logo.bin" >> /data/abm/bootset/db/entries/"$1".conf
11-
cp "$3" "/data/abm/bootset/$1/logo.bin"
6+
echo "logo $1/logo.bin" >> "$BOOTSET/db/entries/$1.conf"
7+
cp "$3" "$BOOTSET/$1/logo.bin"
128

139
# Create working dir
14-
mkdir -p /data/abm/tmp/boot
10+
TEMP="$(mktemp -d install)"
11+
mkdir -p "$TEMP/boot"
1512

1613
# Copy boot
17-
cp "$2" /data/abm/tmp/boot/boot.img
14+
cp "$2" "$TEMP/boot/boot.img"
1815

1916
# Unpack boot
20-
unpackbootimg -i /data/abm/tmp/boot/boot.img -o /data/abm/tmp/boot/
17+
unpackbootimg -i "$TEMP/boot/boot.img" -o "$TEMP/boot/"
2118

2219
# Format partition
2320
DATAPART=$5
2421
dataformat() {
2522
true | mkfs.ext4 "/dev/block/mmcblk1p$DATAPART"
2623
}
27-
2824
$FORMATDATA && dataformat
2925

3026
# Copy kernel
31-
cp /data/abm/tmp/boot/boot.img-zImage "/data/abm/bootset/$1/zImage"
27+
cp "$TEMP/boot/boot.img-zImage" "$BOOTSET/$1/zImage"
3228

3329
# Copy rd
34-
cp /data/abm/tmp/boot/boot.img-ramdisk.gz "/data/abm/bootset/$1/initrd.cpio.gz"
35-
36-
# Clean up
37-
rm -rf /data/abm/tmp
30+
cp "$TEMP/boot/boot.img-ramdisk.gz" "$BOOTSET/$1/initrd.cpio.gz"

config/mount/cedric.sh

Lines changed: 0 additions & 3 deletions
This file was deleted.

config/mount/mimameid.sh

Lines changed: 0 additions & 3 deletions
This file was deleted.

config/mount/vayu.sh

Lines changed: 0 additions & 3 deletions
This file was deleted.

config/mount/vidofnir.sh

Lines changed: 0 additions & 3 deletions
This file was deleted.

config/mount/yggdrasil.sh

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)