summary refs log tree commit diff stats
path: root/doc/tools
diff options
context:
space:
mode:
authorhut <hut@lepus.uberspace.de>2014-12-04 00:27:36 +0100
committerhut <hut@lepus.uberspace.de>2014-12-04 00:27:36 +0100
commit2d7dc04212c5e9afa06257dc28f7b45f13dcbebd (patch)
tree992797b5743311e5156b9896a039826d906290a0 /doc/tools
parent90f9bac4803325270f13e7ab5a53bfe8221809b1 (diff)
downloadranger-2d7dc04212c5e9afa06257dc28f7b45f13dcbebd.tar.gz
config/commands.py: added :paper command
This uses a hacky workaround for command chaining using global varibales
which should be turned into proper OOP code at some point.  I don't have
the time to redesign ranger/gui/widgets/console.py at this point.
Diffstat (limited to 'doc/tools')
0 files changed, 0 insertions, 0 deletions
b1d3157f9ad575c83a4bfa1e32b0d21bc8546'>46bb1d31 ^
65409d23 ^
46bb1d31 ^


25636f70 ^
46bb1d31 ^
65409d23 ^

46bb1d31 ^

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42



                                                                            
                                                             











                                                   
                   






                                                    
                  





                                      
                          


      
                                 
                        

                                                 

                                  
#!/bin/sh
# Build one or more .subx files into an ELF binary, and package it up into a
# bootable ISO image with a Soso (https://github.com/ozkl/soso) kernel.
#
# Must be run on Linux, and from the top-level mu/ directory.
#
# Soso is published under the 2-clause BSD license.

set -e

if [ $# -eq 0 ]
then
  echo "Usage: `basename $0` file.subx ..."
  exit 1
fi

echo "=== building SubX binary"
./translate_subx $*

echo "=== constructing initramfs out of SubX binary"
dd if=/dev/zero of=initrd.fat bs=8M count=1
LOOP=`losetup -f`
sudo losetup $LOOP initrd.fat
sudo mkfs.vfat $LOOP
sudo mount $LOOP /mnt
mv a.elf /mnt/init
umount /mnt
losetup -d $LOOP
sync
chown $SUDO_USER:$SUDO_USER initrd.fat

echo "=== building soso kernel"
( cd tools/iso/kernel.soso
  make
)

echo "=== generating mu_soso.iso"
mkdir -p outfs/boot/grub
cp tools/iso/kernel.soso/grub.cfg outfs/boot/grub
cp tools/iso/kernel.soso/kernel.bin outfs/boot/
cp initrd.fat outfs/boot/
grub-mkrescue -o mu_soso.iso outfs