mirror of
https://gitlab.freedesktop.org/plymouth/plymouth.git
synced 2026-05-07 07:18:01 +02:00
scripts: Support short options being squished togethers for plymouth-set-default-theme
People expect to be able to squish short options together, so this commit adds some glob matching to support that feature.
This commit is contained in:
parent
28b8b4909f
commit
63cfc4eff5
1 changed files with 21 additions and 0 deletions
|
|
@ -122,6 +122,27 @@ while [ $# -gt 0 ]; do
|
|||
DO_HELP=1
|
||||
;;
|
||||
|
||||
-[!-]*-*)
|
||||
echo "Short options can't have embedded dashes" >&2
|
||||
echo $(usage) >&2
|
||||
exit 1
|
||||
;;
|
||||
|
||||
-[!-][!-]*)
|
||||
COMPRESSED_OPTIONS="$1"
|
||||
shift
|
||||
|
||||
ARGS=($COMPRESSED_OPTIONS $(echo $COMPRESSED_OPTIONS | sed -e 's/^-//' -e 's/[^-]/-& /g') "$@")
|
||||
|
||||
set -- "${ARGS[@]}"
|
||||
;;
|
||||
|
||||
-*)
|
||||
echo "Unknown option: '$1'" >&2
|
||||
echo $(usage) >&2
|
||||
exit 1
|
||||
;;
|
||||
|
||||
*)
|
||||
if [ -n "$THEME_NAME" ]; then
|
||||
echo "You can only specify one theme at a time" >&2
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue