Created attachment 22073 [details] patch Версия пакета: foreman-3.19.1-alt1 Шаги воспроизведения: 1) # foreman-rake Фактический результат: ``` [root@foreman-test ~]# foreman-rake /usr/sbin/foreman-rake: строка 10: cd: ~foreman: Нет такого файла или каталога Cannot change to foreman home directory ``` Необходимо адаптировать под ALT: ``` [root@foreman-test ~]# cat /etc/passwd | grep foreman _foreman:x:981:962:Foreman:/var/lib/foreman:/bin/bash ``` ``` diff --git a/script/foreman-rake b/script/foreman-rake index 6340b40612..ae6865b765 100755 --- a/script/foreman-rake +++ b/script/foreman-rake @@ -7,13 +7,13 @@ die() { echo $*; exit 1 } -cd ~foreman || die "Cannot change to foreman home directory" +cd ~_foreman || die "Cannot change to foreman home directory" [ -f Gemfile ] && [[ -z ${BUNDLER_CMD// } ]] && BUNDLER_CMD="bundle exec" CMD="$BUNDLER_CMD $RAKE_CMD" if [ $# -eq 0 ]; then $RAKE_CMD -h; exit 0; -elif [ "$USERNAME" = foreman ]; then +elif [ "$USERNAME" = _foreman ]; then RUBYOPT=-W0 RAILS_ENV=production $CMD "$@" else - runuser - foreman -s /bin/bash -c 'RUBYOPT=-W0 RAILS_ENV=production "$0" "$@"' -- $CMD "$@" + runuser - _foreman -s /bin/bash -c 'RUBYOPT=-W0 RAILS_ENV=production "$0" "$@"' -- $CMD "$@" fi ```