diff --git a/release/arch/arm/build-arm.sh b/release/arch/arm/build-arm.sh index 0c28b41fade02e4f1176cadaa74d77e48252cba1..fccffd5f5603560b21b5018196dcd946c1496d68 100755 --- a/release/arch/arm/build-arm.sh +++ b/release/arch/arm/build-arm.sh @@ -79,7 +79,7 @@ chmod 755 duniter-${ARCH}/DEBIAN/post* chmod 755 duniter-${ARCH}/DEBIAN/pre* sed -i "s/Version:.*/Version:$DUNITER_DEB_VER/g" duniter-${ARCH}/DEBIAN/control echo "Extra..." -mv duniter/extra/completion/duniter_completion.bash duniter-${ARCH}/etc/bash_completion.d/duniter_completion.bash +mv duniter/extra/completion/duniter_js_completion.bash duniter-${ARCH}/etc/bash_completion.d/duniter_js_completion.bash rm -rf duniter/extra echo "Zipping..." cd duniter diff --git a/release/arch/linux/build-lin.sh b/release/arch/linux/build-lin.sh index d72647d690a36c2ed83ad16e6630a2032d55464a..df26212669926e7428d12165934b0bd092866c72 100755 --- a/release/arch/linux/build-lin.sh +++ b/release/arch/linux/build-lin.sh @@ -45,7 +45,7 @@ build_extra_server() { mkdir -p "${1}/lib/systemd/system" || exit 1 mv "${RELEASES}/server_/extra/systemd/duniter.service" "${1}/lib/systemd/system" || exit 1 mkdir -p "${1}/etc/bash_completion.d/" || exit 1 - mv "${RELEASES}/server_/extra/completion/duniter_completion.bash" "${1}/etc/bash_completion.d/duniter_completion.bash" || exit 1 + mv "${RELEASES}/server_/extra/completion/duniter_js_completion.bash" "${1}/etc/bash_completion.d/duniter_js_completion.bash" || exit 1 } # Debian package building. diff --git a/release/extra/completion/duniter_completion.bash b/release/extra/completion/duniter_js_completion.bash similarity index 97% rename from release/extra/completion/duniter_completion.bash rename to release/extra/completion/duniter_js_completion.bash index d6572f2af2eb6b78932caf294218ac89d74a16da..68d7f7c17bdecc7e340281d614d5472c0f8118b6 100644 --- a/release/extra/completion/duniter_completion.bash +++ b/release/extra/completion/duniter_js_completion.bash @@ -149,7 +149,7 @@ DUNITER_WS2P_ARGS="list-prefered list-privileged list-nodes show-conf" DUNITER_REACHING_CLEAR_EP_ARGS="clear tor none" -_duniter_completion() +_duniter_js_completion() { local cur prev base COMPREPLY=() @@ -198,4 +198,4 @@ _duniter_completion() return 0 } -complete -F _duniter_completion duniter +complete -F _duniter_js_completion duniter_js diff --git a/release/extra/debian/package/DEBIAN/postinst b/release/extra/debian/package/DEBIAN/postinst index 930075ae959f26d3cf897736fc9a50f1631eca39..915f1c583fb6b92dc544d465782a03b1383ef91b 100755 --- a/release/extra/debian/package/DEBIAN/postinst +++ b/release/extra/debian/package/DEBIAN/postinst @@ -30,6 +30,9 @@ if [[ -d $DUN_SOURCES/node ]]; then ln -s $DUN_SOURCES/bin/duniter /usr/bin/duniter -f ln -s $DUN_SOURCES/bin/duniter_js /usr/bin/duniter_js -f cd $DUN_SOURCES + # Generate bash completion script + mkdir -p "/etc/bash_completion.d/" + bin/duniter completions bash > /etc/bash_completion.d/duniter_completion.bash cd node/bin/ ln -s ../lib/node_modules/npm/bin/npm-cli.js ./npm -f # Add duniter user for service diff --git a/rust-bins/duniter-launcher/src/main.rs b/rust-bins/duniter-launcher/src/main.rs index bdc246701f04f70091dcda3ee9aca755fba9081f..7cfe68857dbd3b3f47bd4c8de8294c79e3f45b73 100644 --- a/rust-bins/duniter-launcher/src/main.rs +++ b/rust-bins/duniter-launcher/src/main.rs @@ -145,7 +145,7 @@ enum DuniterCommand { /// Generate tab-completion script for your shell #[structopt(display_order(13))] Completions { - #[structopt(case_insensitive(true), possible_values = &["BASH, FISH, ZSH"])] + #[structopt(case_insensitive(true))] shell: Shell, }, }