Changeset View
Changeset View
Standalone View
Standalone View
Mk/Scripts/functions.sh
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Lines | else | ||||
if [ -n "${cwd_save}" ]; then | if [ -n "${cwd_save}" ]; then | ||||
cwd=${cwd_save} | cwd=${cwd_save} | ||||
cwd_save= | cwd_save= | ||||
commented_cwd= | commented_cwd= | ||||
fi | fi | ||||
fi | fi | ||||
# Strip (owner,group,perm) from keywords | # Strip (owner,group,perm) from keywords | ||||
# Also strip subpackage marker. | |||||
line="$(printf %s "$line" \ | line="$(printf %s "$line" \ | ||||
| sed -Ee 's/^@\([^)]*\)[[:space:]]+//' \ | | sed -Ee 's/^@\([^)]*\)[[:space:]]+//' \ | ||||
-e 's/^(@[[:alpha:]]+)\([^)]*\)[[:space:]]+/\1 /')" | -e 's/^(@[[:alpha:]]+)\([^)]*\)[[:space:]]+/\1 /' \ | ||||
-e 's/^@@[[:alnum:]]+@@//')" | |||||
case $line in | case $line in | ||||
@dir*|'@unexec rmdir'*|'@unexec /bin/rmdir'*) | @dir*|'@unexec rmdir'*|'@unexec /bin/rmdir'*) | ||||
line="$(printf %s "$line" \ | line="$(printf %s "$line" \ | ||||
| sed -Ee 's/\|\|.*//;s|[[:space:]]+[0-9]*[[:space:]]*>[&]?[[:space:]]*[^[:space:]]+||g' \ | | sed -Ee 's/\|\|.*//;s|[[:space:]]+[0-9]*[[:space:]]*>[&]?[[:space:]]*[^[:space:]]+||g' \ | ||||
-e "/^@unexec[[:space:]]+(\/bin\/)?rmdir( -p)?/s|([^%])%D([^%])|\1${cwd}\2|g" \ | -e "/^@unexec[[:space:]]+(\/bin\/)?rmdir( -p)?/s|([^%])%D([^%])|\1${cwd}\2|g" \ | ||||
-e '/^@unexec[[:space:]]+(\/bin\/)?rmdir( -p)?/s|"(.*)"[[:space:]]*|\1|g' \ | -e '/^@unexec[[:space:]]+(\/bin\/)?rmdir( -p)?/s|"(.*)"[[:space:]]*|\1|g' \ | ||||
-e 's/@unexec[[:space:]]+(\/bin\/)?rmdir( -p)?[[:space:]]+//' \ | -e 's/@unexec[[:space:]]+(\/bin\/)?rmdir( -p)?[[:space:]]+//' \ | ||||
-e 's/@dir(rm|rmtry)?[[:space:]]+//' \ | -e 's/@dir(rm|rmtry)?[[:space:]]+//' \ | ||||
▲ Show 20 Lines • Show All 205 Lines • Show Last 20 Lines |