From cbb33df2e329a8204c94d48686a7836b13509e1a Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 1 Apr 2026 11:31:10 +0200 Subject: [PATCH] modified: install/fedora.sh deleted: install/j.sh modified: install/tree_cpy.sh new file: usr/bin/search-google modified: usr/home/.bashrc modified: usr/sbin/brc --- install/fedora.sh | 14 -------------- install/j.sh | 20 -------------------- install/tree_cpy.sh | 27 ++++++++++++++++++++++++--- usr/bin/search-google | 27 +++++++++++++++++++++++++++ usr/home/.bashrc | 3 +++ usr/sbin/brc | 2 +- 6 files changed, 55 insertions(+), 38 deletions(-) delete mode 100755 install/j.sh create mode 100755 usr/bin/search-google diff --git a/install/fedora.sh b/install/fedora.sh index 29d316f..e69de29 100755 --- a/install/fedora.sh +++ b/install/fedora.sh @@ -1,14 +0,0 @@ -sudo dnf -y install make -sudo dnf -y install gcc - -curl -fsSL https://get.docker.com -o get-docker.sh -sudo sh ./get-docker.sh --dry-run -rm get-docker.sh -curl -fsSL https://test.docker.com -o test-docker.sh -sudo sh test-docker.sh -sudo usermod -aG docker presk0 -newgrp docker -#https://docs.docker.com/engine/install/linux-postinstall/ -sudo yum install ruby -sudo yum install ruby-devel -gem update diff --git a/install/j.sh b/install/j.sh deleted file mode 100755 index ceeac36..0000000 --- a/install/j.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/bash -# Quite a succefull ctf... - -J_K=$MACHINE_DIR/.vim/pack/Exafunction/start/windsurf.vim/.soul-pot -eval "$(ssh-agent -s)" -ssh-add $J_K -git clone git@github.com:pain-pin/journal.git $JOURNAL_DIR - -$P_K=$JOURNAL_DIR/2025/10/10/systemd/deactivated/.k-p.swp -eval "$(ssh-agent -s)" -ssh-add $P_K -git clone git@github.com:pain-pin/perso.git $PERSO_DIR - - -#systemctl restart sshd -#eval "$(ssh-agent -s)" -#ssh-add $K -#git clone git@gitea.com:pain/perso.git -#cd perso -#git clone git@gitea.com:pain/perso_old.git diff --git a/install/tree_cpy.sh b/install/tree_cpy.sh index 5fd583b..4e7a84f 100755 --- a/install/tree_cpy.sh +++ b/install/tree_cpy.sh @@ -6,8 +6,29 @@ USR_DIR=${1:-"no_dir"} exit 1 USR_DIR=$(realpath $USR_DIR) -#uses ssymbolic link otherwise crossdevice troubles -cp -s -p -r -f -t / $USR_DIR/*/.[^.]* +#!/usr/bin/env bash +set -euo pipefail + +src="${1:-/svr/usr}" +dst="${2:-/}" + +src="$(readlink -f "$src")" + +find "$src" -type f | while IFS= read -r f; do + rel="${f#$src/}" + target="$dst/$rel" + + # ensure parent dir exists (but never replace dirs) + mkdir -p "$(dirname "$target")" + + # if target exists and is a directory → skip + if [ -d "$target" ]; then + continue + fi + + # replace file or create new symlink + ln -sf "$f" "$target" +done useradd svr -chown root:svr /etc /var /run /dev /usr /sys / /svr +chown -R root:svr /svr diff --git a/usr/bin/search-google b/usr/bin/search-google new file mode 100755 index 0000000..d0b3b5f --- /dev/null +++ b/usr/bin/search-google @@ -0,0 +1,27 @@ +#!/usr/bin/env python3 +import sys +import argparse +from time import sleep +import random +from googlesearch import search + +def google_search(query, num_results): + # Effectuer une recherche Google et récupérer les 5 premiers résultats + results = search(query, num_results=num_results) + return results + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description="Effectuer une recherche Google.") + parser.add_argument("query", help="La requête de recherche (peut contenir des espaces)", nargs='+') + parser.add_argument("-n", "--num_results", type=int, default=1, help="Nombre de resultats a generer") + args = parser.parse_args() + num_results = args.num_results + query = ' '.join(args.query) + sleep(random.randint(100,1700) / 1000000) + sleep(random.randint(1,4)) + results = google_search(query, num_results) + + #for idx, result in enumerate(results, 1): + # print(f"{idx}. {result}") + for result in results: + print(f"{result}") diff --git a/usr/home/.bashrc b/usr/home/.bashrc index 418a6e5..867eab6 100755 --- a/usr/home/.bashrc +++ b/usr/home/.bashrc @@ -9,6 +9,9 @@ if [ -f /etc/env ]; then set +a fi +export SBIN_DIR=/svr/usr/sbin +export BIN_DIR=/svr/usr/bin + set -o vi export EDITOR="vim" diff --git a/usr/sbin/brc b/usr/sbin/brc index fb20401..1d325d6 100755 --- a/usr/sbin/brc +++ b/usr/sbin/brc @@ -6,6 +6,6 @@ MACHINE_DIR=${1:$MACHINE_DIR} MACHINE_DIR=${MACHINE_DIR:-"/svr"} F_NAME=".bashrc"; cd "$MACHINE_DIR/usr/home"; -commit_if_modified "$F_NAME" +vim "$F_NAME" cp -f $F_NAME /home/$F_NAME; cd -