diff options
author | Ayush Jha | 2022-03-08 16:43:39 +0545 |
---|---|---|
committer | Ayush Jha | 2022-03-08 16:55:08 +0545 |
commit | eca10a9d024ce03e3e2223fca768f5c4781b4813 (patch) | |
tree | 580f8c6c6abe4a9fae249cc33a8bf0c66518b95f /uninstall.sh | |
parent | 6909587ec34db37de93b441103032fa740b81a39 (diff) | |
download | aur-eca10a9d024ce03e3e2223fca768f5c4781b4813.tar.gz |
adding new project: nekuvi
adds all source files
remove makefile as dependency
adds dependency makefile
fixed: invalid pkgbase: nekuvi, expected pkgbase
Diffstat (limited to 'uninstall.sh')
-rw-r--r-- | uninstall.sh | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/uninstall.sh b/uninstall.sh new file mode 100644 index 000000000000..623a51bae924 --- /dev/null +++ b/uninstall.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env bash + +set -euxo pipefail + +TMP_DIR=/tmp/nekuvi/ + +copy_files() { + mkdir -p "$TMP_DIR" + cp /usr/share/X11/xkb/rules/evdev.lst "$TMP_DIR" + cp /usr/share/X11/xkb/rules/evdev.xml "$TMP_DIR" +} + +remove_evdev_lst() { + pushd "$TMP_DIR" + sed -i '/np_prog/d' evdev.lst +} + +remove_evdev_xml() { + pushd "$TMP_DIR" + sed -i '/BEGIN np_prog/,/END np_prog/d' evdev.xml + popd +} + +uninstall_evdev() { + pushd "$TMP_DIR" + cp evdev.* /usr/share/X11/xkb/rules/ + popd +} + +process() { + copy_files # copies the necessary files to a temp dir for us + remove_evdev_lst # modify evdev.lst with np_prog + remove_evdev_xml # add np_prog to evdev.xml + uninstall_evdev +} + + +process |