#!/bin/sh # What? # Script which copies all dotfiles specified in locs.conf file into a new directory "dotfiles" locations=locs.conf output=dotfiles/ if [ ! -f "$locations" ];then echo 'Missing locs.conf file to read dotfile locations from' fi mkdir -p $output while read line; do if [ ! -z "$line" ]; then base="`dirname $line`" mkdir -p "$output/$base" cp "$line" "$output/$base" fi done < $locations