summary refs log tree commit diff
path: root/link.zsh
blob: f5ed565c6db1b005feb6804d9bda75b6c4eb6e2c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env zsh
set -o errexit -o nounset -o pipefail

if [[ $# -eq 1 ]]; then
    linkPath="$1"
    filePath="$PWD/home/${linkPath#$HOME/}"
    [[ ! -f "$filePath" ]]
    mkdir -p $(dirname "$filePath")
    mv "$linkPath" "$filePath"
fi

find home -type f | while read findPath; do
    filePath="$PWD/$findPath"
    linkPath="$HOME/${findPath#home/}"
    [[ -L "$linkPath" ]] && continue
    mkdir -p $(dirname "$linkPath")
    ln -s "$filePath" "$linkPath"
    echo "$linkPath"
done
ionJune McEnroe 2019-10-26Do not require RPL_ISUPPORT for stateReadyJune McEnroe 2019-10-26Implement graceful shutdownJune McEnroe 2019-10-26Require PASS before USERJune McEnroe 2019-10-26Track channel topicsJune McEnroe 2019-10-26Set AWAY when no clients are connectedJune McEnroe 2019-10-26Add flags to request TOPIC and NAMES on client connectJune McEnroe 2019-10-26OopsJune McEnroe 2019-10-26Disconnect client on unknown commandJune McEnroe 2019-10-26Allow reading sensitive information from filesJune McEnroe 2019-10-26Add rc scriptJune McEnroe 2019-10-25Add install and uninstall targetsJune McEnroe 2019-10-25Expand documentationJune McEnroe 2019-10-25Add AGPLv3 notice on client registrationJune McEnroe 2019-10-25Rename project pounceJune McEnroe