From 1761437907dcd035c588b52f57d859a95a6bb99a Mon Sep 17 00:00:00 2001 From: Denis Pynkin <denis.pynkin@collabora.com> Date: Fri, 5 Jan 2018 15:30:21 +0000 Subject: [PATCH] Remove bashisms from scripts Scripts must be able to run in chrooted environment without the `bash`. Remove call of internal `shopt` command and fix shebang. Fixes T4475 Signed-off-by: Denis Pynkin <denis.pynkin@collabora.com> Reviewed-by: Emanuele Aina <emanuele.aina@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D7426 --- scripts/add-xdg-user-metadata.chroot | 4 +--- scripts/ostree-prepare.sh | 2 +- scripts/setup_image_version.chroot | 5 +---- scripts/setup_sysroot.chroot | 5 +---- scripts/setup_user.chroot | 5 +---- 5 files changed, 5 insertions(+), 16 deletions(-) diff --git a/scripts/add-xdg-user-metadata.chroot b/scripts/add-xdg-user-metadata.chroot index 925b6d5..1d949f8 100755 --- a/scripts/add-xdg-user-metadata.chroot +++ b/scripts/add-xdg-user-metadata.chroot @@ -1,7 +1,6 @@ -#!/bin/bash +#!/bin/sh set -e -shopt -s dotglob > /dev/null 2>&1 # Hackish: Add user XDG metadata BUG: #1157 echo "I: Adding XDG user metadata." @@ -10,4 +9,3 @@ mkdir -p /etc/skel/.local/{bin,etc,include,lib,libexec,share} mkdir -p /root/{.config,.cache,.dbus} mkdir -p /root/.local/{bin,etc,include,lib,libexec,share} -shopt -u diff --git a/scripts/ostree-prepare.sh b/scripts/ostree-prepare.sh index 3bac545..87051fe 100755 --- a/scripts/ostree-prepare.sh +++ b/scripts/ostree-prepare.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh set -e diff --git a/scripts/setup_image_version.chroot b/scripts/setup_image_version.chroot index 4120519..467089d 100755 --- a/scripts/setup_image_version.chroot +++ b/scripts/setup_image_version.chroot @@ -1,7 +1,6 @@ -#!/bin/bash +#!/bin/sh set -e -shopt -s dotglob distro=$1 rel=$2 @@ -9,5 +8,3 @@ timestamp=$3 vendor=$4 echo "${distro} ${rel} ${timestamp} ${vendor}" > /etc/image_version - -shopt -u diff --git a/scripts/setup_sysroot.chroot b/scripts/setup_sysroot.chroot index 334f439..8707b43 100755 --- a/scripts/setup_sysroot.chroot +++ b/scripts/setup_sysroot.chroot @@ -1,12 +1,9 @@ -#!/bin/bash +#!/bin/sh set -e -shopt -s dotglob echo "I: create sysroot directory" install -d -m 0755 /home/sysroot chown user.user /home/sysroot echo "I: link /opt/sysroot to sysroot directory" ln -sf ../home/sysroot /opt/sysroot - -shopt -u diff --git a/scripts/setup_user.chroot b/scripts/setup_user.chroot index c6063ad..5764990 100755 --- a/scripts/setup_user.chroot +++ b/scripts/setup_user.chroot @@ -1,12 +1,9 @@ -#!/bin/bash +#!/bin/sh set -e -shopt -s dotglob echo "I: create user" adduser --gecos User --disabled-login user echo "I: set user password" echo "user:user" | chpasswd - -shopt -u -- GitLab