copy adduser.sh from diaspora-common
This commit is contained in:
parent
81b08e2a3e
commit
28059229b2
3 changed files with 22 additions and 1 deletions
19
debian/adduser.sh
vendored
Executable file
19
debian/adduser.sh
vendored
Executable file
|
@ -0,0 +1,19 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# add diaspora system user (requires adduser >= 3.34)
|
||||||
|
# don't muck around with this unless you KNOW what you're doing
|
||||||
|
user=gitlab
|
||||||
|
|
||||||
|
echo "Creating/updating $user user account..."
|
||||||
|
adduser --system --home /usr/share/$user \
|
||||||
|
--gecos "$user system user" --shell /bin/false \
|
||||||
|
--quiet --disabled-password --disabled-login $user || {
|
||||||
|
# adduser failed. Why?
|
||||||
|
if [ `getent passwd $user|awk -F ':' '{print $3}'` -gt 999 ] >/dev/null ; then
|
||||||
|
echo "Non-system user $user found. I will not overwrite a non-system" >&2
|
||||||
|
echo "user. Remove the user and reinstall diaspora." >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
# unknown adduser error, simply exit
|
||||||
|
exit 1
|
||||||
|
}
|
1
debian/install
vendored
1
debian/install
vendored
|
@ -1,4 +1,5 @@
|
||||||
debian/gitlab-debian.conf etc/gitlab
|
debian/gitlab-debian.conf etc/gitlab
|
||||||
|
debian/adduser.sh usr/lib/gitlab/scripts
|
||||||
app usr/share/gitlab
|
app usr/share/gitlab
|
||||||
bin usr/share/gitlab
|
bin usr/share/gitlab
|
||||||
CHANGELOG usr/share/gitlab
|
CHANGELOG usr/share/gitlab
|
||||||
|
|
3
debian/postinst
vendored
3
debian/postinst
vendored
|
@ -30,8 +30,9 @@ case "$1" in
|
||||||
configure)
|
configure)
|
||||||
|
|
||||||
. /etc/gitlab/gitlab-debian.conf
|
. /etc/gitlab/gitlab-debian.conf
|
||||||
|
. /usr/lib/gitlab/scripts/adduser.sh
|
||||||
chown -R ${gitlab_user}: ${gitlab_home}
|
chown -R ${gitlab_user}: ${gitlab_home}
|
||||||
cd ${diaspora_home}
|
cd ${gitlab_home}
|
||||||
|
|
||||||
echo "Setting up environment varibales..."
|
echo "Setting up environment varibales..."
|
||||||
export RAILS_ENV=production
|
export RAILS_ENV=production
|
||||||
|
|
Loading…
Reference in a new issue