カメリアの記事

意味があることやないことを綴ります

Dropbox の起動スクリプトのエラーを修正

以前、別記事「 CUI の CentOS に Dropbox をインストールする方法」を書きました。その状態では複数ユーザか、もしかしたらユーザ名にピリオドを含む場合に dropbox を停止するとエラーが出るようになっていました。

そういった場合の Dropbox の起動スクリプトのエラーを修正しましたので変更点を紹介します。

変更点

67 行目の ~ を /home/ に書き直すとエラーが出なくなります。

変更前

stop() {
   echo -n $"Stopping $prog: "
   for dbuser in $DROPBOX_USERS; do
      killproc ~$dbuser/.dropbox-dist/dropbox
   done
   RETVAL=$?
   echo
   [ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
}

変更後

stop() {
   echo -n $"Stopping $prog: "
   for dbuser in $DROPBOX_USERS; do
      killproc /home/$dbuser/.dropbox-dist/dropbox
   done
   RETVAL=$?
   echo
   [ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
}