PS Wiki

Живее всех живых

Инструменты пользователя

Инструменты сайта


nsw:dev:kefir_sh

Это старая версия документа!


Kefir refreSH

kefir.sh
#!/bin/sh
kver=123
echo "Kefir Version:"
read kver
user=Atmosphere-NX
repo=Atmosphere
 
if ! [ -d ./$repo ]; then
  if ! [ -f ./$repo.zip ]; then
    git clone --recurse-submodules https://github.com/$user/$repo
    zip -r ./$repo.zip ./$repo/*
  else
    unzip ./$repo.zip
    if ! [ $? == 0 ]; then
      pacman -S unzip --noconfirm
      unzip ./$repo.zip
    fi
  fi
fi
 
cd ./$repo
#sed -i 's///g' ./atmosphere.mk
 
# disable debug build
sed -i '/dist\: dist-no-debug/a skip\:' ./atmosphere.mk
 
# make dir for hekate payloads
sed -i '/mkdir \$(DIST_DIR)\/switch/i \\tmkdir -p \$(DIST_DIR)\/bootloader\/payloads' ./atmosphere.mk
# make subdir for daybreak.nro
sed -i 's/mkdir \$(DIST_DIR)\/switch/mkdir -p \$(DIST_DIR)\/switch\/daybreak/g' ./atmosphere.mk
 
# copy fusee.bin as hekate payload
sed -i '/\$(DIST_DIR)\/atmosphere\/reboot_payload.bin/a \\tcp fusee\/\$(ATMOSPHERE_BOOT_OUT_DIR)\/fusee.bin \$(DIST_DIR)\/bootloader\/payloads\/fusee.bin' ./atmosphere.mk
 
# move daybreak.nro to subdir
sed -i 's/switch\/daybreak.nro/switch\/daybreak\/daybreak.nro/g' ./atmosphere.mk
 
make
nsw/dev/kefir_sh.1648814000.txt.gz · Последнее изменение: 2022.04.01 14:53:20 — admin