summarylogtreecommitdiffstats
path: root/drush-git.install
blob: 9de9447e1608b01b8038384993eb2203aea9a568 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
post_install() {
  post_upgrade
}

post_upgrade() {
  echo '>>> Setting up shared system-wide drush configuration'
  echo '    by symlinking ~/.drush to /etc/drush for all users.'
  for user in $(cut --fields=1,6 --delimiter=: /etc/passwd | grep :/home); do
    user=($(echo $user | tr ':' ' '))
    path="${user[1]}/.drush"
    user="${user[0]}"
    [ -h "$path" -a "$(realpath "$path")" = /etc/drush ] ||
      sudo -Hu $user ln --backup --force --symbolic /etc/drush "$path"
  done
}