swift/docker/install_scripts/00_swift_needs.sh
Tim Burke a122b720e9 Dockerfile cleanup
- Use `set -e` in all install scripts. Clean up swift_needs to still
  work properly and exit cleanly under `set -e`.
- Drop some redundant slashes.

Change-Id: I05f38c6366e3da0aeed2b6451a8bd9d7dc531119
2019-06-05 12:12:43 -07:00

23 lines
549 B
Bash
Executable File

#!/bin/sh
set -e
# adduser -D -H syslog && \
for user in "swift"; do
if ! id -u $user > /dev/null 2>&1 ; then
adduser -D $user
printf "created user $user\n"
fi
done
printf "\n"
# mkdir /srv/node && \
# mkdir /var/spool/rsyslog && \
# chown -R swift:swift /srv/node/ && \
for dirname in "/srv/node" "$HOME/bin" "/opt" "/var/cache/swift" " /var/log/socklog/swift" "/var/log/swift/" "/var/run/swift"; do
if [ ! -d $dirname ]; then
mkdir -p $dirname
printf "created $dirname\n"
fi
done
# mkdir -p $HOME/bin && \
# mkdir -p /opt