diff options
author | Dennis Gilmore <dennis@ausil.us> | 2008-03-30 23:49:41 -0500 |
---|---|---|
committer | Dennis Gilmore <dennis@ausil.us> | 2008-03-30 23:49:41 -0500 |
commit | 4c55d64ee55268ba8a21343b24d9c2cc6a6579d0 (patch) | |
tree | 48563264ab75df9590f773611eef227fe12418c2 /src/isutf8.sh | |
parent | e8f8f671e9a95aa3daa42a6a6d8793c070edcea7 (diff) | |
download | fedora-packager-4c55d64ee55268ba8a21343b24d9c2cc6a6579d0.tar.gz fedora-packager-4c55d64ee55268ba8a21343b24d9c2cc6a6579d0.tar.xz fedora-packager-4c55d64ee55268ba8a21343b24d9c2cc6a6579d0.zip |
add scripts from wiki. they still need work
Diffstat (limited to 'src/isutf8.sh')
-rw-r--r-- | src/isutf8.sh | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/isutf8.sh b/src/isutf8.sh new file mode 100644 index 0000000..ad27650 --- /dev/null +++ b/src/isutf8.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +# written by Ville Skyttä +# pulled in from http://fedoraproject.org/wiki/PackageMaintainers/UsefulScripts + +VERBOSE= + +while [ -n "$1" ] ; do + [ "$1" = "-v" ] && { VERBOSE=1 ; shift ; continue ; } + [ -f "$1" ] || { [ -n "$VERBOSE" ] && echo "???: $1" ; shift ; continue ; } + + cat="cat" + case "$1" in + *.bz|*.bz2) cat="bzip2 -dcf" ;; + *.gz) cat="gzip -dcf" ;; + esac + + if $cat "$1" | iconv -f utf-8 -t utf-8 >/dev/null 2>&1 ; then + [ -n "$VERBOSE" ] && echo "yes: $1" + else + echo " NO: $1" + fi + + shift +done |