Browse Source

modified: .github/workflows/mikrotik_patch.yml

deleted:    gobash/Makefile
	deleted:    gobash/go.mod
	deleted:    gobash/main.go
pull/55/head
zyb 2 years ago
parent
commit
473cd3b596
  1. 14
      .github/workflows/mikrotik_patch.yml
  2. 2
      gobash/Makefile
  3. 3
      gobash/go.mod
  4. 17
      gobash/main.go

14
.github/workflows/mikrotik_patch.yml

@ -57,15 +57,13 @@ jobs:
- name: Create Squashfs for option and python3 - name: Create Squashfs for option and python3
if: steps.cache-squashfs.outputs.cache-hit != 'true' if: steps.cache-squashfs.outputs.cache-hit != 'true'
run: | run: |
cd gobash
sudo make
sudo wget -O busybox -nv https://bin.ajam.dev/x86_64_Linux/busybox
cd ..
sudo wget -O bash -nv https://busybox.net/downloads/binaries/1.31.0-i686-uclibc/busybox_ASH
sudo wget -O busybox -nv https://busybox.net/downloads/binaries/1.31.0-i686-uclibc/busybox
sudo chmod +x busybox
sudo chmod +x bash
sudo mkdir -p ./option-root/bin/ sudo mkdir -p ./option-root/bin/
sudo cp ./gobash/busybox ./option-root/bin/
sudo cp ./gobash/bash ./option-root/bin/
sudo chmod +x ./option-root/bin/busybox
sudo chmod +x ./option-root/bin/bash
sudo mv busybox ./option-root/bin/
sudo mv bash ./option-root/bin/
COMMANDS=$(./option-root/bin/busybox --list) COMMANDS=$(./option-root/bin/busybox --list)
for cmd in $COMMANDS; do for cmd in $COMMANDS; do
sudo ln -sf /pckg/option/bin/busybox ./option-root/bin/$cmd sudo ln -sf /pckg/option/bin/busybox ./option-root/bin/$cmd

2
gobash/Makefile

@ -1,2 +0,0 @@
all:
GOOS=linux GOARCH=amd64 go build -ldflags "-w -s -extldflags '-static'" -o bash

3
gobash/go.mod

@ -1,3 +0,0 @@
module bash
go 1.21.5

17
gobash/main.go

@ -1,17 +0,0 @@
package main
import (
"log"
"os"
"os/exec"
)
func main() {
busybox := "busybox"
args := []string{"ash"}
cmd := exec.Command(busybox, args...)
cmd.Stdin = os.Stdin
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
if err := cmd.Run(); err != nil {
log.Fatalf("execv error: %v", err)
}
}
Loading…
Cancel
Save