error handling, readme updates
This commit is contained in:
parent
439580c5cf
commit
6409d6d146
2 changed files with 4 additions and 1 deletions
|
@ -11,7 +11,7 @@ i have an unhealthy relationship with overlayfs. i also like to easily change my
|
||||||
# Usage
|
# Usage
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
configctl <changeset> [unmount]
|
configctl [OPTIONS] <changeset> [unmount]
|
||||||
```
|
```
|
||||||
|
|
||||||
by default, the configctl expects the base configuration set to exist in `$XDG_DATA_HOME/config/base` (usually `~/.local/share/config/base`) and the changesets to exist in `$XDG_DATA_HOME/config/changeset`. changes while the configuration is mounted will be written to `$XDG_STATE_HOME/config/{<changeset>,.work_<changeset>}`
|
by default, the configctl expects the base configuration set to exist in `$XDG_DATA_HOME/config/base` (usually `~/.local/share/config/base`) and the changesets to exist in `$XDG_DATA_HOME/config/changeset`. changes while the configuration is mounted will be written to `$XDG_STATE_HOME/config/{<changeset>,.work_<changeset>}`
|
||||||
|
|
|
@ -48,10 +48,13 @@ while true; do
|
||||||
-s | --service-path ) SVC_PATH="$2"; shift 2 ;;
|
-s | --service-path ) SVC_PATH="$2"; shift 2 ;;
|
||||||
\? | -\? ) echo "Unknown option: $1"; exit 1 ;;
|
\? | -\? ) echo "Unknown option: $1"; exit 1 ;;
|
||||||
-- ) shift; break ;;
|
-- ) shift; break ;;
|
||||||
|
-* ) echo "ERROR: Unknown option: '$1'"; exit 1 ;;
|
||||||
* ) break ;;
|
* ) break ;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
shift "$(($OPTIND - 1))"
|
||||||
|
|
||||||
SELECTED="$1"
|
SELECTED="$1"
|
||||||
CHANGESET="$CHANGESET_DIR/$SELECTED"
|
CHANGESET="$CHANGESET_DIR/$SELECTED"
|
||||||
UPPER_DIR="$XDG_STATE_HOME/config/$SELECTED"
|
UPPER_DIR="$XDG_STATE_HOME/config/$SELECTED"
|
||||||
|
|
Loading…
Add table
Reference in a new issue