diff options
Diffstat (limited to 'koto.install')
-rw-r--r-- | koto.install | 35 |
1 files changed, 9 insertions, 26 deletions
diff --git a/koto.install b/koto.install index df66f87b077c..b6f0ba1fd12b 100644 --- a/koto.install +++ b/koto.install @@ -1,17 +1,11 @@ -_koto_user=koto -_koto_group=koto - post_install() { - _mkuser - pw=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c32;echo;` - sed -i -e "s/<secret>/$pw/g" /etc/koto.conf - chown -R $_koto_user:$_koto_group /var/lib/koto printf "%b\n" "$koto" } post_upgrade() { - _mkuser - chown -R $_koto_user:$_koto_group /var/lib/koto + _rmuser + systemctl stop kotod + rm -rf /usr/lib/systemd/system/kotod.service printf "%b\n" "$koto" } @@ -20,18 +14,6 @@ post_remove() { rm -rf /var/lib/koto } -_mkuser() { - getent passwd $_koto_user &>/dev/null || { - echo -n "Creating koto user... " - grep -E "^$_koto_group:" /etc/group >/dev/null || groupadd $_koto_group - useradd -m -d /var/lib/koto -g $_koto_group -s /usr/bin/nologin $_koto_user 2>/dev/null - mkdir /var/lib/koto/data - mkdir /var/lib/koto/.koto - ln -s /etc/koto.conf /var/lib/koto/.koto/koto.conf - echo "done" - } -} - _rmuser() { echo -n "Removing koto user... " userdel -rf $_koto_user 2>/dev/null @@ -45,10 +27,13 @@ read -d '' koto <<'EOF' ## Koto ## ## ____________ ## ## ## -## To start kotod: ## +## !!!!!WARNING!!!!! ## +## ## +## latest version is removed kotod.service. ## +## If you use systemd (e.g. you run `systemctl start kotod`), ## +## stop kotod service, and backup wallet.dat. ## ## ## -## # PARAMS_DIR=/var/lib/koto/zcash-params koto-fetch-params ## -## # systemctl start kotod ## +######################################################################## ## ## ## To communicate with koto as a normal user: ## ## ## @@ -60,8 +45,6 @@ read -d '' koto <<'EOF' ## ## ## $ koto-fetch-params ## ## ## -## Config: /etc/koto.conf ## -## Data Directory: /var/lib/koto/data ## ## Documentation: /usr/share/doc/koto ## ## ## ######################################################################## |