Home | History | Annotate | Line # | Download | only in sets
      1  1.1   joerg #!/bin/sh
      2  1.3  rillig set -eu
      3  1.1   joerg 
      4  1.4  rillig die() {
      5  1.4  rillig 	echo "$*" 1>&2
      6  1.4  rillig 	exit 1
      7  1.4  rillig }
      8  1.4  rillig 
      9  1.3  rillig for fname; do
     10  1.4  rillig 	{ grep '^#' "$fname" || die "Missing comment line in $fname"
     11  1.3  rillig 	  grep -v '^#' "$fname" | LC_ALL=C sort
     12  1.3  rillig 	} > "$fname.tmp"
     13  1.3  rillig 	mv "$fname.tmp" "$fname"
     14  1.1   joerg done
     15