diff --git a/scripts/loggernet_rotate.sh b/scripts/loggernet_rotate.sh
index 16002a22cc74fac7e8eafe4efb49305154e02bae..0217b5c1d546bdccba447a01206ff89439e230b0 100755
--- a/scripts/loggernet_rotate.sh
+++ b/scripts/loggernet_rotate.sh
@@ -5,7 +5,7 @@
 alias errcho='>&2 echo'
 
 LOGGERNET_PATH=/opt/CampbellSci/LoggerNet
-LOGGERNET_DATA=/data/loggernet
+LOGGERNET_DATA=/data1/incoming/aoss/tower/
 #LOGGERNET_DATA=/tmp
 HEADER_SIZE=0
 INPUT_PREFIX="rig_tower"
@@ -53,10 +53,19 @@ EOF
 # TODO: if file doesn't exist add the header
 # TODO: Handle output file suffix
 yyyy_jjj_tower_split() {
-    awk -F"," -v "header_size=$HEADER_SIZE" 'NR>header_size { time_spec=sprintf("%04d 01 %03d 00 00 00", $2, $3); print mktime(time_spec) }' $1 | \
-    sort | \
-    uniq | \
-    awk -v "file_prefix=$OUTPUT_PREFIX" -v "file_ext=$OUTPUT_EXT" -v "input_file=$1" '{ file_date=strftime("%Y-%m-%d", $0); jday=strftime("%j", $0); y=strftime("%Y", $0); output_file=sprintf("%s.%s.%s", file_prefix, file_date, file_ext); command=sprintf("grep \"%d,%d\" %s >> %s", y, jday, input_file, output_file); command | getline val; print output_file }';
+    awk_command='
+NR>header_size {
+time_spec = sprintf("%04d 01 %03d 00 00 00", $2, $3);
+epoch_seconds = mktime(time_spec);
+file_date = strftime("%Y-%m-%d", epoch_seconds);
+jday = strftime("%j", epoch_seconds);
+y = strftime("%Y", epoch_seconds);
+output_file = sprintf("%s.%s.%s", file_prefix, file_date, file_ext);
+print $0 >> output_file;
+print output_file
+}
+'
+    awk -F"," -v "header_size=$HEADER_SIZE" -v "file_prefix=$OUTPUT_PREFIX" -v "file_ext=$OUTPUT_EXT" "$awk_command" $1 | uniq;
 }
 
 oops() {