Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/modules/custom_packages/kspkglist.70.extras.sh
diff options
context:
space:
mode:
Diffstat (limited to 'modules/custom_packages/kspkglist.70.extras.sh')
-rw-r--r--modules/custom_packages/kspkglist.70.extras.sh32
1 files changed, 17 insertions, 15 deletions
diff --git a/modules/custom_packages/kspkglist.70.extras.sh b/modules/custom_packages/kspkglist.70.extras.sh
index a804e09..921fc1f 100644
--- a/modules/custom_packages/kspkglist.70.extras.sh
+++ b/modules/custom_packages/kspkglist.70.extras.sh
@@ -3,24 +3,26 @@
. $OOB__shlib
-add=$(read_config custom_packages add_packages)
-del=$(read_config custom_packages del_packages)
-
-if [[ -n "$add" ]]; then
- oIFS=$IFS
+oIFS=$IFS
+IFS=$'\n'
+for line in $(env); do
+ [[ "${line:0:34}" == "CFG_custom_packages__add_packages_" || "${line}" == "CFG_custom_packages__add_packages" ]] || continue
+ pkgs=${line#*=}
+ oIFS2=$IFS
IFS=$'\n\t, '
- for pkg in $add; do
+ for pkg in $pkgs; do
echo "$pkg"
done
- IFS=$oIFS
-fi
+ IFS=$oIFS2
+done
-if [[ -n "$del" ]]; then
- oIFS=$IFS
+for line in $(env); do
+ [[ "${line:0:34}" == "CFG_custom_packages__add_packages_" || "${line}" == "CFG_custom_packages__add_packages" ]] || continue
+ pkgs=${line#*=}
+ oIFS2=$IFS
IFS=$'\n\t, '
- for pkg in $del; do
- echo "-$pkg"
+ for pkg in $pkgs; do
+ echo "$pkg"
done
- IFS=$oIFS
-fi
-
+ IFS=$oIFS2
+done