X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=therapies%2Fupdate_therapy.sh;h=dafa1b20692d474484eb3f5b24ff5d69496272dc;hb=1e1cb695a2a413f310c4538c0d3b951f4d4fe72f;hp=a8d78017f3abc4674e24332a1d3d3d4e8a011fc3;hpb=6d2d03223a03794d2cef013b2b204b1a4eb983a0;p=lobster diff --git a/therapies/update_therapy.sh b/therapies/update_therapy.sh old mode 100755 new mode 100644 index a8d7801..dafa1b2 --- a/therapies/update_therapy.sh +++ b/therapies/update_therapy.sh @@ -17,8 +17,7 @@ # You should have received a copy of the GNU Affero General Public License # along with Confetti. If not, see . -BR=' -' +. "$_EXEC/pdiread.sh" tpy=$(POST id) tpyfile="$_DATA/therapies/${tpy}.tpy" @@ -27,9 +26,9 @@ tempfile="$_DATA/temp/${tpy}.tpy" # serialize POST array into file for key in $(POST_KEYS); do case "$key" in - imagedata) true ;; + imagedata) : ;; session*_date) - value="$(POST "$key" |sed ':X;N;$!bX; s;\n;\\n;g;')" + value="$(POST "$key")" y=0 mon=0 dom=0 case $value in *.*.*) IFS=. read dom mon y <<-END @@ -58,7 +57,7 @@ for key in $(POST_KEYS); do date -d "${y}-${mon}-${dom}" + && printf %s:%s\\n "$key" "$(date -d "${y}-${mon}-${dom}" +%F)" \ || printf %s:\\n "$key" ;; - *) printf %s:%s\\n "$key" "$(POST "$key" |sed ':X;N;$!bX; s;\n;\\n;g;')" ;; + *) printf %s:%s\\n "$key" "$(pdi_escape "$(POST "$key")")" ;; esac done >"$tempfile" 2>&-