forked from docker-archive-public/atomisthq.docs
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrename-css.sh
More file actions
executable file
·37 lines (32 loc) · 842 Bytes
/
rename-css.sh
File metadata and controls
executable file
·37 lines (32 loc) · 842 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/bash
set -e
function sed_in_place {
quote="'"
expr=$1
echo "Expression is: $quote$expr$quote -----"
shift 1
files=$*
for file in $files
do
backup=$file.bak
sed "$expr" $file > $file.bak
if [ $? -eq 0 ]; then
mv $file.bak $file
else
echo "didn't work on $file"
break
fi
done
}
css_files=$(find site -name '*.css')
echo "Here are all the CSS files:" $css_files
all_html_files=$(find site -name '*.html')
for old_name in $css_files
do
old_base_name=$(basename $old_name)
dir_name=$(dirname $old_name)
new_base_name="fix-mime-type-$old_base_name";
echo "Renaming $old_name to $new_base_name";
sed_in_place "s/$old_base_name/$new_base_name/g" $all_html_files;
mv $old_name $dir_name/$new_base_name;
done