Skip to content

Instantly share code, notes, and snippets.


Josef Reidinger jreidinger

View GitHub Profile
View benchmark.rb
require "yast"
require "benchmark"
# if container
Yast::WFM.SCRSetDefault(Yast::WFM.SCROpen("chroot=/mnt:scr", false))
# endif
puts Benchmark.realtime { 1000.times { Yast::SCR.Execute(".target.bash_output"), "systemctl is-enabled systemd-hostnamed.service") }}
View readme
Images with progress of installation. Both ncurses and qt and both original bottom approach and vertically centered one.
View comparison
Note: it is not final, just what I found so far
- better works when maxing out window
- mouse super works like a charm
- options to move,resize,close window is really nice
View daily report
Testing Label, Mount Points and Mount By
- After fix in my git branch label is now kept if using Start with Existing partitioning
- mount by and mount path is not used with simple Start with Existing partitioning ( and default is proposed )
- When import mount points is used then it set properly mount path, but mount by is still default one ( uuid )
- when using import mount points and format system volumes, then it reset label on that system volumes ( but keep on rest ). Mount by is still lost.
How it works in old partitioner:
jreidinger / disk-devicegraph.xml
Last active May 29, 2017
Demonstration of hard to debug caching problem when device is from no longer valid device graph
View disk-devicegraph.xml
<?xml version="1.0"?>
View gist:59d5d2a471ff83a94cab409db2cbe184
## Configuration file for software management
## /etc/zypp/zypp.conf
## Boolean values are 0 1 yes no on off true false
View hana.aug
(* Hana global.inif module for Augeas
Author: Josef Reidinger <>
hana global.ini is a standard INI File, just keys can be single char or number
module Hana =
autoload xfm
jreidinger / print_deps.rb
Last active Sep 19, 2016
build service dependency chain
View print_deps.rb
require "yaml"
require "cheetah"
require "pp"
require "rexml/document"
class Package
attr_accessor :layer, :name, :depends, :time, :total_time
def initialize(name, depends)
@name = name
View gist:3883aa68662e9a7fdc7b
disks = a_devicegraph.disks # A disks object, Array on steroids
disks = disks.with(name: ["/dev/sda", "/dev/sdb"]) # another disks object
primary_parts = disks.partitions.with(type: :primary) # A Partitions object, another Array on steroids
parts = disks.partitions.with(name: ["/dev/sda2", "/dev/sdc3"])
# equivalent line
# parts = a_devicegraph.disks.partitions.with(name: ["/dev/sda2", "/dev/sdc3"])
# Calls to whatever.filesystems returns a Filesystems object which is another Array on steroids
# So the equivalent to previous example ( would be
a_device_graph.filesystems.to_a # all file systems in the devicegraph
jreidinger / grab script
Created Oct 5, 2011
enlightment nightly build grab script
View grab script
set -e