]>
Commit | Line | Data |
---|---|---|
f9662428 WY |
1 | #!/bin/sh |
2 | # | |
3 | # Prepare the list of packages to be installed/uninstalled. | |
4 | # | |
5 | # ENVIRONMENT VARIABLES: | |
6 | # | |
7 | # - APK_LIST: APK package list; default = "apk-list" | |
8 | # - PIP_LIST: PIP package list; default = "pip-list" | |
9 | # | |
10 | ||
11 | echo "===> Preparing APK package list..." | |
12 | ||
13 | if [ -z "$APK_LIST" ]; then | |
14 | APK_LIST=apk-list | |
15 | fi | |
16 | ||
17 | if [ -f "$APK_LIST" ]; then | |
18 | ||
19 | awk '/^#/ {next} \ | |
20 | { split($0,arrayA); \ | |
21 | for (i in arrayA) { \ | |
22 | if (arrayA[i] == "!") { continue; } \ | |
23 | print arrayA[i] \ | |
24 | } \ | |
25 | }' \ | |
26 | $APK_LIST > ___APK_INSTALL_LIST | |
27 | ||
28 | awk '/^(#|!)/ {next} \ | |
29 | { split($0,arrayA); for (i in arrayA) print arrayA[i] }' \ | |
30 | $APK_LIST | | |
31 | awk '{ L[n++] = $0 } \ | |
32 | END { while(n--) \ | |
33 | print L[n] }' \ | |
34 | > ___APK_UNINSTALL_LIST | |
35 | ||
36 | fi | |
37 | #cat ___APK_INSTALL_LIST | |
38 | #cat ___APK_UNINSTALL_LIST | |
39 | ||
40 | ||
41 | echo "===> Preparing PIP package list..." | |
42 | ||
43 | if [ -z "$PIP_LIST" ]; then | |
44 | PIP_LIST=pip-list | |
45 | fi | |
46 | ||
47 | if [ -f "$PIP_LIST" ]; then | |
48 | ||
49 | awk '/^#/ {next} \ | |
50 | { split($0,arrayA); \ | |
51 | for (i in arrayA) { \ | |
52 | if (arrayA[i] == "!") { continue; } \ | |
53 | print arrayA[i] \ | |
54 | } \ | |
55 | }' \ | |
56 | $PIP_LIST > ___PIP_INSTALL_LIST | |
57 | ||
58 | awk '/^(#|!)/ {next} \ | |
59 | { split($0,arrayA); for (i in arrayA) print arrayA[i] }' \ | |
60 | $PIP_LIST | | |
61 | awk '{ L[n++] = $0 } \ | |
62 | END { while(n--) \ | |
63 | print L[n] }' \ | |
64 | > ___PIP_UNINSTALL_LIST | |
65 | ||
66 | fi | |
67 | #cat ___PIP_INSTALL_LIST | |
68 | #cat ___PIP_UNINSTALL_LIST |