diff options
Diffstat (limited to 'bigtop-packages/src/deb/sqoop/sqoop.preinst')
-rw-r--r-- | bigtop-packages/src/deb/sqoop/sqoop.preinst | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/bigtop-packages/src/deb/sqoop/sqoop.preinst b/bigtop-packages/src/deb/sqoop/sqoop.preinst new file mode 100644 index 00000000..289519a6 --- /dev/null +++ b/bigtop-packages/src/deb/sqoop/sqoop.preinst @@ -0,0 +1,55 @@ +#!/bin/bash +# +# 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. +# +# preinst script for sqoop-server +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * <new-preinst> `install' +# * <new-preinst> `install' <old-version> +# * <new-preinst> `upgrade' <old-version> +# * <old-preinst> `abort-upgrade' <new-version> +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + install|upgrade) + if ! getent passwd sqoop >/dev/null; then + # Adding system user: sqoop . + adduser \ + --system \ + --group \ + --home /var/run/sqoop \ + --gecos "Sqoop User" \ + --shell /bin/false \ + sqoop >/dev/null + fi + install -d -m 0755 -o sqoop -g sqoop /var/log/sqoop + install -d -m 0755 -o sqoop -g sqoop /var/lib/sqoop + install -d -m 0755 -o sqoop -g sqoop /var/tmp/sqoop + ;; + + abort-upgrade) + ;; + + *) + echo "preinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 |