aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--c_init.go5
-rw-r--r--c_josh.go16
-rw-r--r--c_lhosts.go25
3 files changed, 26 insertions, 20 deletions
diff --git a/c_init.go b/c_init.go
index 53b060b..dc72d62 100644
--- a/c_init.go
+++ b/c_init.go
@@ -39,7 +39,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* josh: src/c_init.go
- * Fri, 15 Dec 2023 11:43:39 +0100
+ * Fri, 15 Dec 2023 17:27:13 +0100
* Joe
*
* init functions
@@ -97,7 +97,8 @@ func c_recurse_data_dir(dir string, root string, lhost *HostList) {
if len(host.Name) == 0 {
return
}
- host.Path = dir + file.Name()
+ host.Filename = file.Name()
+ host.Folder = dir
lhost.add_back(host)
}
}
diff --git a/c_josh.go b/c_josh.go
index 0f999d2..3cbcae4 100644
--- a/c_josh.go
+++ b/c_josh.go
@@ -39,7 +39,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* josh: src/c_josh.go
- * Thu, 14 Dec 2023 16:55:28 +0100
+ * Fri, 15 Dec 2023 12:45:58 +0100
* Joe
*
* the main
@@ -49,14 +49,18 @@ package main
import "fmt"
+func display_servers(lhost *HostList) {
+ curr := lhost.head
+ for curr != nil {
+ fmt.Println(curr.ID, curr.Folder + curr.Name)
+ curr = curr.next
+ }
+}
+
func main() {
var data_dir string
data_dir = c_get_data_dir()
lhost := c_load_data_dir(data_dir)
- curr := lhost.head
- for curr != nil {
- fmt.Println(*curr)
- curr = curr.next
- }
+ display_servers(lhost)
}
diff --git a/c_lhosts.go b/c_lhosts.go
index 67a2944..cbe1f71 100644
--- a/c_lhosts.go
+++ b/c_lhosts.go
@@ -39,7 +39,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* josh: src/c_lhosts.go
- * Fri, 15 Dec 2023 12:22:05 +0100
+ * Fri, 15 Dec 2023 17:26:58 +0100
* Joe
*
* the hosts linked list
@@ -50,17 +50,18 @@ package main
// 0: ssh
// 1: rdp
type HostNode struct {
- ID uint64
- Type int8 `yaml:"type"`
- Name string `yaml:"name"`
- Host string `yaml:"host"`
- Port uint16 `yaml:"port"`
- User string `yaml:"user"`
- Pass string `yaml:"pass"`
- Jump string `yaml:"jump"`
- Priv string `yaml:"priv"`
- Note string `yaml:"note"`
- Path string
+ ID uint64
+ Type int8 `yaml:"type"`
+ Name string `yaml:"name"`
+ Host string `yaml:"host"`
+ Port uint16 `yaml:"port"`
+ User string `yaml:"user"`
+ Pass string `yaml:"pass"`
+ Jump string `yaml:"jump"`
+ Priv string `yaml:"priv"`
+ Note string `yaml:"note"`
+ Filename string
+ Folder string
next *HostNode
}