Skip to content

Instantly share code, notes, and snippets.

@poolpOrg
Created May 7, 2022 01:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save poolpOrg/be938e991bba67aa4faf41fd8ed616f2 to your computer and use it in GitHub Desktop.
Save poolpOrg/be938e991bba67aa4faf41fd8ed616f2 to your computer and use it in GitHub Desktop.
$ plakar mount /tmp/plakarfs-1 &
$ cd /tmp/plakarfs-1/
$ ls -la
total 488960
drwxrwxrwx 1 root wheel 0 30 Aug 1754 .
drwxrwxrwt 7 root wheel 224 7 May 02:45 ..
drwx------ 1 gilles staff 38198936 2 May 20:58 178f91b4-f7be-4da4-8d01-9534db9a2cff
drwx------ 1 gilles staff 22902629 7 May 03:11 1f41b7d4-abb1-46ff-9ed5-3d19f18f8891
drwx------ 1 gilles staff 3057091 7 May 00:42 3d99f3fa-604b-4b90-b20e-3997d9eb595a
drwx------ 1 gilles staff 22902629 7 May 03:10 512338cc-9b13-483d-935a-d9e0d224030d
drwx------ 1 gilles staff 22902629 7 May 03:11 64911eec-a3cc-420b-b667-09dd857b63a3
drwx------ 1 gilles staff 3057091 7 May 00:43 afc14171-6345-417e-8b2d-c875696a4239
drwx------ 1 gilles staff 76209809 2 May 21:00 bccbca22-c83f-40ff-bbf0-f93ac876312e
drwx------ 1 gilles staff 22902629 7 May 03:10 fa278733-da90-4150-a260-01f8a8784e7c
drwx------ 1 gilles staff 38198936 2 May 20:57 ff795392-4d70-4e14-a5fc-d2498a414655
$ cd 178f91b4-f7be-4da4-8d01-9534db9a2cff/Users/gilles/Wip/github.com/poolpOrg/plakar/cmd/plakar
$ ls -la
total 88312
drwxr-xr-x 1 gilles staff 864 2 May 20:56 .
drwxr-xr-x 1 gilles staff 96 8 Apr 00:24 ..
-rw-r--r-- 1 gilles staff 1390 22 Apr 22:46 cmd_browser.go
-rw-r--r-- 1 gilles staff 1996 27 Apr 11:02 cmd_cat.go
-rw-r--r-- 1 gilles staff 1748 2 May 20:43 cmd_check.go
-rw-r--r-- 1 gilles staff 1917 27 Apr 11:02 cmd_checksum.go
-rw-r--r-- 1 gilles staff 1973 27 Apr 04:04 cmd_cleanup.go
-rw-r--r-- 1 gilles staff 4590 30 Apr 14:23 cmd_clone.go
-rw-r--r-- 1 gilles staff 2637 28 Apr 23:36 cmd_create.go
-rw-r--r-- 1 gilles staff 7124 27 Apr 15:58 cmd_diff.go
-rw-r--r-- 1 gilles staff 2582 27 Apr 14:39 cmd_exec.go
-rw-r--r-- 1 gilles staff 2818 27 Apr 17:36 cmd_find.go
-rw-r--r-- 1 gilles staff 8423 2 May 11:29 cmd_info.go
-rw-r--r-- 1 gilles staff 8423 2 May 11:29 cmd_info.go
-rw-r--r-- 1 gilles staff 1889 29 Apr 09:38 cmd_keep.go
-rw-r--r-- 1 gilles staff 7776 2 May 19:43 cmd_ls.go
-rw-r--r-- 1 gilles staff 7776 2 May 19:43 cmd_ls.go
-rw-r--r-- 1 gilles staff 1992 2 May 20:27 cmd_push.go
-rw-r--r-- 1 gilles staff 1992 2 May 20:27 cmd_push.go
-rw-r--r-- 1 gilles staff 1679 27 Apr 11:02 cmd_rm.go
-rw-r--r-- 1 gilles staff 1054 24 Apr 00:50 cmd_stdio.go
-rw-r--r-- 1 gilles staff 5993 30 Apr 14:22 cmd_sync.go
-rw-r--r-- 1 gilles staff 3096 27 Apr 15:58 cmd_tarball.go
-rw-r--r-- 1 gilles staff 1147 22 Apr 22:46 cmd_version.go
-rwxr-xr-x 1 gilles staff 22534818 2 May 20:56 plakar
-rwxr-xr-x 1 gilles staff 22534818 2 May 20:56 plakar
-rw-r--r-- 1 gilles staff 7519 29 Apr 18:11 plakar.go
$ cat cmd_version.go
/*
* Copyright (c) 2021 Gilles Chehade <gilles@poolp.org>
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
package main
import (
"flag"
"fmt"
"github.com/poolpOrg/plakar/storage"
)
const VERSION = "0.0.1"
func init() {
registerCommand("version", cmd_version)
}
func cmd_version(ctx Plakar, repository *storage.Repository, args []string) int {
flags := flag.NewFlagSet("version", flag.ExitOnError)
flags.Parse(args)
fmt.Println(VERSION)
return 0
}
$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment