From 43e9684cc5f12d9cf47f0bd45f9c9b26d9ce0a26 Mon Sep 17 00:00:00 2001 From: garciadeblas Date: Thu, 12 Dec 2019 16:45:47 +0100 Subject: [PATCH] Postinstall script for osmclient: installs pyangbind and enable autocompletion Change-Id: Ic30dad9e031a8cc88df4c9400f195dfe37cc8fd2 Signed-off-by: garciadeblas --- debian/python3-osmclient.postinst | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 debian/python3-osmclient.postinst diff --git a/debian/python3-osmclient.postinst b/debian/python3-osmclient.postinst new file mode 100644 index 0000000..9695c47 --- /dev/null +++ b/debian/python3-osmclient.postinst @@ -0,0 +1,30 @@ +#!/bin/bash + +## +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +## + +echo "POST INSTALL OSMCLIENT" +#Install pyangbind, required for python3-osm-im +python3 -m pip install pyangbind +#configure autocomplete for osmclient +[ -z "$SUDO_USER" ] && SUDO_USER="$USER" +su $SUDO_USER -c 'mkdir -p $HOME/.bash_completion.d' +su $SUDO_USER -c '_OSM_COMPLETE=source osm > $HOME/.bash_completion.d/osm-complete.sh' + +if ! su $SUDO_USER -c 'grep -q bash_completion.d/osm-complete.sh ${HOME}/.bashrc' +then + echo " inserting .bash_completion.d/osm-complete.sh execution at .bashrc" + su $SUDO_USER -c 'echo ". ${HOME}/.bash_completion.d/osm-complete.sh" >> ${HOME}/.bashrc' +fi + -- 2.25.1