#!/bin/bash

filename="$1"

uploadtime() {

echo -e "\nbe in the directory of the file you want to upload\ninput how long you want the file to be uploaded for"
read -p "valid options (hours) 1, 12, 24, 72: " time

case "$time" in
    1|12|24|72 )
    time+="h"
    ;;
    * ) echo "invalid upload time"
    uploadtime
    ;;
esac

}

main(){

uploadtime

echo "uploading..."
curl -F "reqtype=fileupload" -F "time=$time" -F "fileToUpload=@$filename" https://litterbox.catbox.moe/resources/internals/api.php

}

[ -z "$1" ] && echo -e "no file provided\nusage is catboxuploader yourfilehere\nsuch as: catboxuploader 123.txt" || main
