move to codeberg (#8)

This commit is contained in:
T. von Dein
2025-12-02 21:43:56 +01:00
parent a1b3fe6f25
commit 193b236b2c
39 changed files with 423 additions and 300 deletions

View File

@@ -20,18 +20,20 @@ import (
"encoding/json"
"errors"
"fmt"
//"github.com/alecthomas/repr"
"github.com/imroc/req/v3"
"github.com/jarcoal/httpmock"
"github.com/schollz/progressbar/v3"
"github.com/tlinden/ephemerup/common"
"github.com/tlinden/ephemerup/upctl/cfg"
"io"
"mime"
"os"
"path/filepath"
"regexp"
"time"
"codeberg.org/scip/ephemerup/common"
"codeberg.org/scip/ephemerup/upctl/cfg"
"github.com/imroc/req/v3"
"github.com/jarcoal/httpmock"
"github.com/schollz/progressbar/v3"
)
type Response struct {
@@ -53,7 +55,7 @@ type ListParams struct {
const Maxwidth = 12
/*
Create a new request object for outgoing queries
Create a new request object for outgoing queries
*/
func Setup(c *cfg.Config, path string) *Request {
client := req.C()
@@ -93,8 +95,8 @@ func Setup(c *cfg.Config, path string) *Request {
}
/*
Iterate over args, considering the elements are filenames, and add
them to the request.
Iterate over args, considering the elements are filenames, and add
them to the request.
*/
func GatherFiles(rq *Request, args []string) error {
for _, file := range args {
@@ -128,8 +130,8 @@ func GatherFiles(rq *Request, args []string) error {
}
/*
Check HTTP Response Code and validate JSON status output, if
any. Turns'em into a regular error
Check HTTP Response Code and validate JSON status output, if
any. Turns'em into a regular error
*/
func HandleResponse(c *cfg.Config, resp *req.Response) error {
// we expect a json response, extract the error, if any
@@ -348,7 +350,7 @@ func Download(w io.Writer, c *cfg.Config, args []string) error {
if err := os.Rename(id, cleanfilename); err != nil {
os.Remove(id)
return fmt.Errorf("\nUnable to rename file: " + err.Error())
return fmt.Errorf("\nUnable to rename file: %s", err.Error())
}
fmt.Fprintf(w, "%s successfully downloaded to file %s.", id, cleanfilename)

View File

@@ -21,8 +21,8 @@ import (
"bytes"
"fmt"
"github.com/jarcoal/httpmock"
"github.com/tlinden/ephemerup/common"
"github.com/tlinden/ephemerup/upctl/cfg"
"codeberg.org/scip/ephemerup/common"
"codeberg.org/scip/ephemerup/upctl/cfg"
"io/ioutil"
"net/http"
"os"

View File

@@ -20,14 +20,15 @@ import (
"encoding/json"
"errors"
"fmt"
//"github.com/alecthomas/repr"
"github.com/imroc/req/v3"
"github.com/olekukonko/tablewriter"
"github.com/tlinden/ephemerup/common"
"io"
"sort"
"strings"
"time"
"codeberg.org/scip/ephemerup/common"
req "github.com/imroc/req/v3"
"github.com/olekukonko/tablewriter"
)
// make a human readable version of the expire setting
@@ -66,11 +67,12 @@ func WriteTable(w io.Writer, headers []string, data [][]string) {
fmt.Fprintln(w, tableString.String())
}
/* Print output like psql \x
/*
Print output like psql \x
Prints all Uploads and Forms which exist in common.Response,
however, we expect only one kind of them to be actually filled, so
the function can be used for forms and uploads.
Prints all Uploads and Forms which exist in common.Response,
however, we expect only one kind of them to be actually filled, so
the function can be used for forms and uploads.
*/
func WriteExtended(w io.Writer, response *common.Response) {
format := fmt.Sprintf("%%%ds: %%s\n", Maxwidth)