Skip to content

Instantly share code, notes, and snippets.

@ozv-s-urabe
Last active October 16, 2021 07:27
Show Gist options
  • Save ozv-s-urabe/75ca5823fb085cf5312048367c3cd810 to your computer and use it in GitHub Desktop.
Save ozv-s-urabe/75ca5823fb085cf5312048367c3cd810 to your computer and use it in GitHub Desktop.
#!/bin/bash
set -eu
myid=$(whoami)
if [ "root" = $myid ]; then
echo root で実行しないでください
exit 1
fi
echo "$myid の Google アカウントのパスワードを入力してEnterキーを押してください。 (= sudo コマンド実行中)"
echo "画面上パスワードが入力できていないように見えますが、文字入力はできています"
sudo ls > /dev/null
echo "homebrew の権限を修正中..."
which brew > /dev/null && sudo chown -R $myid $(brew --prefix)/*
deletemark=' (削除済み)'
count=0
if ls /Users/|grep "$deletemark" > /dev/null 2>&1;
then
for olduser in $(ls /Users/|grep "$deletemark"|awk '{print $1}');
do
echo $olduser のデータをデスクトップに移動する準備をしています...
sudo chown -R $myid "/Users/${olduser}${deletemark}"
echo $olduser のデータをデスクトップに移動しています...
sudo mv -fn "/Users/${olduser}${deletemark}" ~/Desktop/${olduser}-data 2> /dev/null
count=$(($count + 1))
done
fi
echo "移行完了しました"
if [ $count -ne 0 ];
then
open ~/Desktop
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment