#!/bin/bash if [ -z "$1" ] then printf 'Repository: ' read set "$REPLY" fi set "$(echo -e "a\n$1\n.\n1s|\.\+/||g\n1s|/\+|/|g\n1p\nQ" | ed -sqr | tail -1)" if [ ! -d "$1" ] then echo 'Not a directory!' exit 1 fi __rec_ro() { while read -r f do chwrite +w "$1/$f" [ -d "$1/$f" ] && __rec_ro "$1/$f" done <