📦➔🦋 Store and retrieve files on the Atmosphere
35
fork

Configure Feed

Select the types of activity you want to include in your feed.

[#5] handle date command in macOS

Ducky 1a67efe2 02dd3564

+12 -5
+12 -5
atfile.sh
··· 137 137 138 138 function atfile.util.get_date() { 139 139 date="$1" 140 + format="$2" 141 + 142 + [[ -z $format ]] && format="%Y-%m-%dT%H:%M:%SZ" 140 143 141 144 if [[ -z "$date" ]]; then 142 - date -u +%Y-%m-%dT%H:%M:%SZ 145 + date -u +$format 143 146 else 144 - date --date "$date" -u +%Y-%m-%dT%H:%M:%SZ 147 + if [[ $(atfile.util.get_os) == "macos" ]]; then 148 + date "$date" -u +"$format" 149 + else 150 + date --date "$date" -u +"$format" 151 + fi 145 152 fi 146 153 } 147 154 ··· 233 240 [[ $(atfile.util.is_null_or_empty "$track") == 1 ]] && track=0 234 241 235 242 output="$title\n $album_artist — $album" 236 - [[ $(atfile.util.is_null_or_empty "$date") == 0 ]] && output+=" ($(date --date="$date" +%Y))" 243 + [[ $(atfile.util.is_null_or_empty "$date") == 0 ]] && output+=" ($(atfile.util.get_date "$date" "%Y"))" 237 244 [[ $disc != 0 || $track != 0 ]] && output+=" [$disc.$track]" 238 245 ;; 239 246 "$_nsid_meta#photo") ··· 250 257 output+="\n $long $lat" 251 258 252 259 if [[ $(atfile.util.is_null_or_empty "$date") == 0 ]]; then 253 - output+=" — $(date --date="$date")" 260 + output+=" — $($(atfile.util.get_date "$date"))" 254 261 fi 255 262 fi 256 263 ;; ··· 1373 1380 echo -e " ↳ Name: $file_name" 1374 1381 echo -e " ↳ Type: $file_type" 1375 1382 echo -e " ↳ Size: $file_size_pretty" 1376 - echo -e " ↳ Date: $(date --date "$file_date" "+%Y-%m-%d %H:%M:%S %Z")" 1383 + echo -e " ↳ Date: $(atfile.util.get_date "$file_date" "%Y-%m-%d %H:%M:%S %Z")" 1377 1384 echo -e " ↳ Hash: $file_hash_pretty" 1378 1385 echo -e "↳ Locked: $locked" 1379 1386 echo -e "↳ Encrypted: $encrypted"