#!/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 "$f"
		[ -d "$f" ] && __rec_ro "$f"
	done <<FILES
$(ls -A1 "$1")
FILES
}

__rec_ro "$1"
